天天看點

寫在前面

      這是一個系列,在這個系列裡面,将從基礎知識六大設計原則、設計模式中類的關系開始,對設計模式進行分析,示例源碼采用Objective-C語言,講解也是基于IOS進行。由于本人編寫本系列文章也是邊學習邊整理,是以持續的時間會比較長,更多的是希望和大家一起交流,共同進步。文章中有錯誤的地方或者不足的地方,歡迎大家提出寶貴的意見。

      下面的目錄結構是現在的規劃,後期可能會有一些調整,具體得看時間的安排。

目錄

第一部分 設計模式的六大設計原則

1.  單一職責原則(Single Responsibility Principle)

2.  裡氏替換原則(Liskov Substitution Principle)

3.  依賴倒置原則(Dependence Inversion Principle)

4.  接口隔離原則(Interface Segregation Principle)

5.  迪米特法則(Law Of Demeter)

6.  開放-關閉原則(Open-Close Principle)

第二部分 設計模式中類的關系

1.   泛化(Generalization)

2.  實作(Realization)

3.  依賴(Dependence)

4.  關聯(Association)

5.  聚合(Aggregation)

6.  組合(Composition)

7.  總結

第三部分 建立型設計模式

1.  單例模式

2.  原型模式

3.  建造者模式

4.  簡單工廠模式

5.  工廠方法模式

6.  抽象工廠模式

  7. 建立型設計模式小結

第四部分 結構型設計模式

1.  擴充卡模式

2.  橋接模式

3.  組合模式

4.  裝飾模式

5.  外觀模式

6.  享元模式

7.  代理模式

第五部分  行為型設計模式

1.  模闆方法模式

2.  指令模式

3.  解釋器模式

4.  中介者模式

5.  疊代器模式

6.  觀察者模式

7.  職責鍊模式

8.  備忘錄模式

9.  狀态模式

10.  政策模式

11.  通路者模式

      【說明】:本系列文章參考和使用了網絡上的内容,是本人學習過程的一個總結,僅用作交流。

循自然之道,撫浮躁之心

上一篇: C 指針
下一篇: c指針