23設計模式之目錄

2021-09-30 12:29:22 字數 605 閱讀 7301

1. factory method(工廠方法)

2. abstract factory(抽象工廠)

3. builder(建造者)

4. prototype(原型)

5. singleton(單例)

6. adapter class/object(介面卡)

7. bridge(橋接)

8. composite(組合)

9. decorator(裝飾)

10. facade(外觀)

11. flyweight(享元)

12. proxy(**)

13. interpreter(直譯器)

14. template method(模板方法)

15. chain of responsibility(責任鏈)

16. command(命令)

17. iterator(迭代器)

18. mediator(中介者)

19. memento(備忘錄)

20. observer(觀察者)

21. state(狀態)

22. strategy(策略)

23. visitor(訪問者)

23設計模式之單利設計模式

單利設計模式設計的類有且只有乙個例項物件 單例設計模式只應在有真正的 單一例項 的需求時才可使用。私有化構造方法,有幾個構造方法就私有化幾個,保證其他地方不能例項化本類物件。本類中建立乙個本類的例項化物件。提供乙個能夠返回本類物件的方法。餓漢式 在建立類屬性時,建立乙個本類物件引用並直接new出物件...

23種設計模式之 工廠設計模式

前言 記得大二時上過一門設計模式的課,當時聽的那叫乙個懵逼。如今工作半年了,想把東西再撿起來,順便記錄一下。工廠模式是平時接觸的多一點的,就從工廠模式開始吧 什麼是工廠設計模式?工廠設計模式,顧名思義,就是用來生產物件的,是一種建立型設計模式。在物件導向語言中,萬物皆物件,這些物件都需要建立,如果建...

23種設計模式之命令模式

定義 將乙個請求封裝成乙個物件,從而讓你使用不同的請求把客戶端引數化,對請求排隊或者記錄請求日誌,可以提供命令的撤銷和恢復功能。型別 行為類模式 類圖 顧名思義,命令模式就是對命令的封裝,首先來看一下命令模式類圖中的基本結構 以上三個類的作用應該是比較好理解的,下面我們重點說一下invoker類和r...