這是一系列博客文章的目錄。html
這本書(《設計模式之禪》)看得有年頭了,這些文章也寫了好久了,寫到第15章,也沒有寫完……這個坑已經不打算填了。之因此還要整理這個目錄,只能說是強迫症犯了……( ̄▽ ̄)"設計模式
不過再翻翻這些文章,仍是有些感慨。那個時候還在上學呢,曾經對「設計模式」很膜拜,覺得是最高大上的東西。如今看來更多的是前人總結的經驗吧,瞭解一下就能夠了,關鍵是要用的時候「熟能生巧」。那時候也正在學習Java,配合着這本書中的Java代碼,感受各類神奇。其實,Java語言設計之初爲了不像C++般複雜卻過於簡化了語法,結果大大下降了自己的表達能力。不少原本能夠很簡潔的代碼,必須繞來繞去得寫出來,這個時候就很須要利用設計模式來整理代碼邏輯。如今Java也已經進化到了Java 8,比從前強大了太多,幾乎能夠「從新學習」一次了。不過新技術是學不完的(更況且舊技術的新改進),稍微瞭解一下新東西,等須要用到的時候再看吧!架構
另外一方面,設計模式也仍是有些用途的,尤爲是在開發大型軟件系統,很注重系統架構的設計和功能模塊的解耦的場合。框架
目錄學習
第一部分 大旗不揮,誰敢重逢——熱身篇設計
第2章 里氏替換原則htm
第3章 依賴倒置原則blog
第二部分 我惹了誰——真刀實槍篇
補充沒有寫的其他章節名稱:
第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框架