爲了更好的學習設計模式,以及督促本身完成設計模式的學習,現提筆爲記。 怎麼的,每週至少也要學一個設計模式!!! 懇請你們的監督和不吝賜教,共同窗習和進步! 內容主要參考自《設計模式之禪》以及相關網絡博文!git
源碼路徑:源代碼C# GitHubgithub
目錄算法
想學設計模式,你得先會看類圖,一張圖讀懂UML設計模式
大體瞭解下都有哪些設計模式網絡
我是獨一無二的『單例模式』學習
建立類似對象,就交給『工廠模式』吧設計
固定模板,不一樣算法,就用『模板方法模式』代理
關注產出,不關心細節,『建造者模式』對象
重複構造,打出原形,『原型模式』blog
間接訪問,非『代理模式』莫屬
系列對象,依賴交互,『中介者模式』來幫忙
任務分發,只管下達『命令模式』便可
流程業務,各司其職,『責任鏈模式』
毛坯仍是精裝修,先看看樣板房,『裝飾模式』
算法獨立於場景而靈活變化,『策略模式』
新舊對接,『適配器模式』
玩轉集合容器,『迭代器模式』
部分總體,樹形結構,『組合模式』來幫忙
『觀察者模式』來釣魚
ATM取款聊聊『門面模式』
後悔藥,『備忘錄模式』
這一次數聽說了算,『訪問者模式』