為了方便檢視,特此將設計模式學習筆記系列單獨做乙個目錄。
1 設計模式學習筆記(一:命令模式)
2 設計模式學習筆記(二:觀察者模式)
3 設計模式學習筆記(三:裝飾模式)
4 設計模式學習筆記(四:策略模式)
5 設計模式學習筆記(五:介面卡模式)
6 設計模式學習筆記(六:責任鏈模式)
7 設計模式學習筆記(七:外觀模式)
8 設計模式學習筆記(八:迭代器模式)
9 設計模式學習筆記(九:中介者模式)
10 設計模式學習筆記(十:工廠方法模式)
11 設計模式學習筆記(十一:抽象工廠模式)
12 設計模式學習筆記(十二:生成器模式)
13 設計模式學習筆記(十三:原型模式)
14 設計模式學習筆記(十四:單件模式)
15 設計模式學習筆記(十五:組合模式)
16 設計模式學習筆記(十六:橋接模式)
17 設計模式學習筆記(十七:狀態模式)
18 設計模式學習筆記(十八:模板方法模式)
19 設計模式學習筆記(十九:**模式)
20 設計模式學習筆記(二十:享元模式)
21 設計模式學習筆記(二十一:訪問者模式)
22 設計模式學習筆記(二十二:備忘錄模式)
23 設計模式學習筆記(二十三:直譯器模式)
24 設計模式學習筆記(總結篇:模式分類)
ps:以上關於設計模式學習筆記系列也是本人初步學習設計模式,其中主要講解
gof的
23個設計模式的思想,每乙個設計模式講解最後都乙個小示例的具體**的編寫。個人感覺其中的思想講解不錯,先把思想理解透徹,再去實際編碼運用,相信這樣能夠比較快理解其中的思想。文中思想闡述及示例幾乎是本人在書本上摘抄過來,藉此希望能夠對設計模式理解的更透徹一點
~
設計模式學習筆記 準備篇
1.設計模式的重要性 1.1 設計模式解決的是在軟體過程中如何來實現具體的軟體功能。實現同乙個功能的方法有很多,哪個設計容易擴充套件,容易復用,松耦合,可維護?設計模式指導我們找到最優方案。1.2 設計中往往會存在設計缺陷,這些缺陷包括 僵化性 難以對軟體進行改動,即使在功能上來看是很小的改動 脆弱...
設計模式學習筆記系列目錄
花了近乙個月的時間,終於將j a 設計模式全部整理完畢。為了日後方便閱讀回顧,按照模式型別整理如下 先介紹了設計模式的原則 設計模式學習筆記 一 設計模式六大原則 建立型關注的是物件的建立過程,描述的是如何將物件的建立和使用分離,對使用者隱藏類的例項的建立細節。從而降低系統的耦合度,讓設計方案更易於...
設計模式學習筆記(單例模式篇)
確保乙個類只有乙個例項,並提供乙個全域性訪問點。public class singleton return instance 私有化了建構函式,並對外提供獲取例項物件的共有方法。所謂懶漢式,就是用到的時候才會真正的去建立物件。優點 可以實現延時載入 缺點 在多執行緒併發訪問的情況下,會有執行緒安全問...