“23種設計模式知識要點”都沒讀通過,還有臉說摸不清搞不懂?

談起設計模式,我想說,什麼是設計模式?你真的理解了嗎?

 

 

設計模式是一套被反覆使用的、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。在項目中合理地運用設計模式可以完美地解決很多問題,每種模式在現實中都有相應的原理來與之對應,每種模式都描述了一個在我們周圍不斷重複發生的問題,以及該問題的核心解決方案,這也是設計模式能被廣泛應用的原因。

所有知識體系文章,GitHub已收錄,歡迎Star!感謝,願你早日進入大廠!
GitHub地址:https://github.com/ThinkingHan/Java-note

一、23種設計模式要點

1.單例模式(Singleton Pattern)

 

2.工廠模式

 

 

3.抽象工廠模式(Abstract Factory Pattern)

 

4.模板方法模式(Template Method Pattern)

 

5.建造者模式(Builder Pattern)

 

6.代理模式(Proxy Pattern)

 

7.原型模式(Prototype Pattern)

8.中介者模式

9.命令模式

10.責任鏈模式

11.裝飾模式(Decorator Pattern)

12.策略模式(Strategy Pattern)

13.適配器模式(Adapter Pattern)

14.迭代器模式(Iterator Pattern)

15.組合模式((Composite Pattern))

16.觀察者模式(Observer Pattern)

17.門面模式(Facade Pattern)

 

18.備忘錄模式(Memento Pattern)

19.訪問者模式(Visitor Pattern)

20.狀態模式(複雜)

 

 

21.解釋器模式(Interpreter Pattern)(少用)

22.享元模式(Flyweight Pattern)

 

23.橋樑模式(Bridge Pattern)

 

二、六大設計原則(來源:《您的設計模式》

  • 單一職責原則【Single Responsibility Principle】

  • 里氏替換原則【Liskov Substitution Principle】

  • 依賴倒置原則【Dependence Inversion Principle】
  • 接口隔離原則【Interface Segregation Principle】
  • 迪米特法則【Low Of Demeter】

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章