1、工廠方法模式(factory method)
2、抽象工廠模式(abstract factory)
3、單例模式(singleton)
4、建造者模式(builder)
5、原型模式(prototype)
6、介面卡模式(adapter)
7、裝飾模式(decorator)
8、**模式(proxy)
9、外觀模式(facade)
10、橋接模式(bridge)
11、組合模式(composite)
12、享元模式(flyweight)
13、策略模式(strategy)
14、模板方法模式(template method)
15、觀察者模式(observer)
16、迭代子模式(iterator)
17、責任鏈模式(chain of responsibility)
18、命令模式(command)
19、備忘錄模式(memento)
20、狀態模式(state)
21、訪問者模式(visitor)
22、中介者模式(mediator)
23、解析器模式(interpreter)
系列彙總 二十三種設計模式
最近在讀gof的design patterns elements of reusable object oriented software 設計模式 可復用物件導向軟體的基礎 學習前輩們的經驗來增加自己的編碼設計能力。在學習的過程中,會把我從書上學到的知識以及自己的理解寫到這裡。一方面能夠鞏固自己學...
二十三種設計模式之組合模式
組合模式 將物件聚合成樹形結構來表現 整體 部分 的層次結構。組合模式能讓客戶以一致的方式來處理個別物件以及物件組合。也就是我們可以忽略物件組合與個體之間的差別。應用場景 餐廳合併列印主選單 子選單 public abstract class menucomponent public string ...
二十三種設計模式之工廠模式
工廠模式的核心 例項化物件 原因 有些物件不能直接例項化,比如介面 抽象類及複雜物件的其他依賴 核心 呼叫工廠class的靜態方法例項化物件 以日誌為例 public class staticfactory 核心 先建立工廠物件,之後呼叫工廠方法 例項化工廠模式 public class insta...