设计模式之资料摘录
本文主要是摘錄了網上的一些資料,目前在慢慢學習這些東西,還談不上個人的理解,離在項目中的應用也很遙遠,后期會補上個人理解與實際項目中的應用
?
總體來說設計模式分為三大類:
創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。
結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。
行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代子模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、解釋器模式。
其實還有兩類:并發型模式和線程池模式。
?
設計模式第一部分: 單例模式
http://www.ibm.com/developerworks/cn/java/j-lo-Singleton/index.html
?問題:
單例模式的雙檢鎖是什么?
?
如何在Java中創建線程安全的Singleton?
這是上面那個問題的后續,如果你不喜歡雙檢鎖,你可以利用JVM的類加載和靜態變量初始化特征來創建Singleton實例,或者是利用枚舉類型來創建Singleton
?
?
系列:
?
《JAVA與模式》
http://www.cnblogs.com/java-my-life/p/
【注:此系列在講解模式的同時講解了模式在JDK源碼中的應用】
?
設計模式 - 一個本科小生的奮斗史 - 博客頻道 - CSDN.NET
http://blog.csdn.net/jason0539/article/category/3092021
?
設計模式
http://www.cnblogs.com/BoyXiao/category/236314.html
?
從Java類庫看設計模式
http://www.ibm.com/developerworks/cn/java/l-jdkdp/part1/
?
=====
?
追MM與Java的23種設計模式(精華貼)
http://blog.csdn.net/touchsea/article/details/747551
?
轉載于:https://www.cnblogs.com/studyLog-share/p/4692105.html
總結
                            
                        - 上一篇: Android开发学习笔记:WebVie
 - 下一篇: 陪伴你左右是什么歌啊?