這學期開始學習設計模式了,借了一本馬士兵推薦的《JAVA與模式》,很厚,現在還在看。開始的時候,只是寫一些讀書筆記,只給自己看,文章的質量很低,後來我們老師和我們共享了CSDN訪談劉偉的一個文檔,看了一下劉偉是怎麼談如何學習設計模式的,說是學設計模式,要知道設計模式的意圖是什麼,它要解決一個什麼問題,什麼時候可以使用它;它是如何解決的,掌握它的結構圖,記住它的關鍵代碼;能夠想到至少兩個它的應用實例,一個生活中的,一個軟件中的;這個模式的優缺點是什麼,其有哪些使用場景,在使用時要注意什麼(這也就是每一篇文章開頭的話 ),這給我觸動很大,我之前看書的時候沒有一個明確的目標,東一點西一點,看到心裏面有感觸的才記下來,如果到了以後回顧的時候當初看到有很茫然了,所以我就想按照劉偉這個套路來,記錄一下,總結一下,希望能給大家帶來一點有用的東西。2014年4月7日0:47:11
PDF下載 http://download.csdn.net/detail/hacke2/7285853
第一部分:開篇
《JAVA與模式》學習筆記(一)六大原則,簡單工廠
第二部分:創建型模式篇
設計模式學習總結(1) 單例模式
設計模式學習總結(2) 工廠模式
設計模式學習總結(3) 抽象工廠
設計模式學習總結(4) 建造者模式
第三部分:結構型模式篇
設計模式學習總結(6) 適配器模式
設計模式學習總結(7) 組合模式
設計模式學習總結(8) 裝飾模式
設計模式學習總結(9) 代理模式
設計模式學習總結(10) 享元模式
設計模式學習總結(11) 門面模式
設計模式學習總結(12) 橋接模式
第四部分:行爲型模式篇
設計模式學習總結(13) 策略模式
設計模式學習總結(14) 模板方法模式
設計模式學習總結(15) 觀察者模式
設計模式學習總結(16) 迭代器模式
設計模式學習總結(17) 責任鏈模式
設計模式學習總結(18) 命令模式
設計模式學習總結(19) 備忘錄模式
設計模式學習總結(20) 狀態模式
設計模式學習總結(21) 訪問者模式
設計模式學習總結(22) 解釋器模式
設計模式學習總結(23) 中介者模式
第五部分:專題篇
西遊記裏的設計模式
servlet的責任鏈
struts action中的命令模式
動態代理及JDK動態代理源碼分析
MVC模式與用戶輸入數據檢查
設計模式學習總結系列應用實例
設計模式裏的那些角色
參考資料:
1、《JAVA與模式》
2、《設計模式之禪》
3、《head first 設計模式》