《設計模式之禪》學習筆記


這是一系列博客文章的目錄。

這本書(《設計模式之禪》)看得有年頭了,這些文章也寫了很久了,寫到第15章,也沒有寫完……這個坑已經不打算填了。之所以還要整理這個目錄,只能說是強迫症犯了……( ̄▽ ̄)"

不過再翻翻這些文章,還是有些感慨。那個時候還在上學呢,曾經對“設計模式”很膜拜,以為是最高大上的東西。現在看來更多的是前人總結的經驗吧,了解一下就可以了,關鍵是要用的時候“熟能生巧”。那時候也正在學習Java,配合着這本書中的Java代碼,感覺各種神奇。其實,Java語言設計之初為了避免像C++般復雜卻過於簡化了語法,結果大大降低了本身的表達能力。很多本來可以很簡潔的代碼,必須繞來繞去得寫出來,這個時候就很需要利用設計模式來整理代碼邏輯。現在Java也已經進化到了Java 8,比從前強大了太多,幾乎可以“重新學習”一次了。不過新技術是學不完的(更何況舊技術的新改進),稍微了解一下新東西,等需要用到的時候再看吧!

另一方面,設計模式也還是有些用途的,尤其是在開發大型軟件系統,很注重系統架構的設計和功能模塊的解耦的場合。

 

目錄

第一部分 大旗不揮,誰敢重逢——熱身篇

第1章 單一職責原則

第2章 里氏替換原則

第3章 依賴倒置原則

第4章 接口隔離原則

第5章 最少知識原則

第6章 開閉原則

第二部分 我惹了誰——真刀實槍篇

第7章 單例模式

第8章 工廠方法模式

第9章 抽象工廠模式

第10章 模版方法模式

第11章 建造者模式

第12章 代理模式

第13章 原型模式

第14章 中介者模式

第15章 命令模式

補充沒有寫的其余章節名稱:

第16章 責任鏈模式

第17章 裝飾模式

第18章 策略模式

第19章 適配器模式

第20章 迭代器模式

第21章 組合模式

第22章 觀察者模式

第23章 門面模式

第24章 備忘錄模式

第25章 訪問者模式

第26章 狀態模式

第27章 解釋器模式

第28章 享元模式

第29章 橋梁模式

第三部分 誰的地盤誰做主——模式PK篇

第30章 創建類模式大PK

第31章 結構類模式大PK

第32章 行為類模式大PK

第33章 跨戰區PK

第四部分 完美世界——混編模式

第34章 命令模式+責任鏈模式

第35章 工廠方法模式+策略模式

第36章 觀察者模式+中介者模式

第37章 規格模式

第38章 MVC框架


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM