iOS架構模式淺析

  這是之前舊博客在13年規劃寫的一個系列,寫了一部份內容,尚未完成。如今從新整理編寫。計劃從基礎知識六大設計原則、設計模式中類的關係開始,而後會對iOS開發中的經常使用架構模式進行介紹,最後對GoF的23種設計模式進行分析。因爲本人編寫本系列文章時也是邊學習邊整理,所以持續的時間會比較長,更多的是但願和你們一塊兒交流,共同進步。文章中有錯誤的地方或者不足的地方,歡迎你們提出寶貴的意見。html

  下面的目錄結構是如今的規劃,後期可能會有一些調整,具體得看時間的安排。設計模式

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

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

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

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

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

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

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

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

7. 泛化(Generalization)

8.實現(Realization)

9.依賴(Dependence)

10.關聯(Association)

11.聚合(Aggregation)

12.組合(Composition)

13.類的關係總結

第三部分 iOS開發中的架構模式

14.MVC 

15.MVVM

16.MVCS

17.MVP

18.VIPER

第四部分 建立型設計模式

19.單例模式

20.原型模式

21.建造者模式

22.簡單工廠模式

23.工廠方法模式

24.抽象工廠模式

25.建立型設計模式小結

第五部分 結構型設計模式

26.適配器模式

27.橋接模式

28.組合模式

29.裝飾模式

30.外觀模式

31.享元模式

32.代理模式

第六部分  行爲型設計模式

33.模板方法模式

34.命令模式

35.解釋器模式

36.中介者模式

37.迭代器模式

38.觀察者模式

39.職責鏈模式

40.備忘錄模式

41.狀態模式

42.策略模式

43.訪問者模式

相關文章
相關標籤/搜索