C# 23種設計模式


目錄

前提:

      了解面向對象六大設計原則,有的說5大原則,說7大原則的都有,這些原則一般都包含:單一職責、里氏替換、依賴倒置、接口分離、組合復用原則、開閉原則、迪米特法則,理解一下,23種設計模式一般是遵照這些原則具體的實現技巧。

分類:

創建型5種:工廠方法、抽象工廠、單例模式、構建者模式、原型模式,這里經常提到簡單工廠模式,不屬於23種設計模式

結構型7種:適配器模式、裝飾模式、代理模式、外觀模式、橋接模式、組合模式、享元模式

行為型11種:策略模式、模板方法模式、觀察者模式、迭代器模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介模式、解釋器模式

演示代碼下載:

 

0 簡單工廠模式

 

1 工廠方法模式

 

2 抽象工廠模式

 

3 單例模式

 

4 創建者模式

 

5 原型模式

 

 

6 適配器模式

 

7 裝飾模式

 

8 代理模式

 

9 外觀模式

 

10 橋接模式

 

11 組合模式

 

 

12 享元模式

 

13 策略模式

 

14 模板方法

 

 

15 觀察者模式

 

 

16 迭代器模式

 

 

17 責任鏈模式

 

 

18 命令模式

 

 

19 備忘錄模式

 

 

20 狀態模式

 

 

21 訪問者模式

 

 

22 中介者模式

 

 

23 解釋器模式

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM