二十三種設計模式 羅列

2022-07-26 03:36:12 字數 609 閱讀 5126

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...