分類:
根據其目的(模式是用來做什麼的)可分爲創建型,結構型和行爲型三種。
- 創建型主要用於創建對象。
- 結構型主要用於處理對象或類的組合。
- 行爲型主要用於描述對象或類怎樣交互和怎樣分配職責。
創建型模式如下:5個
建造者模式、工廠模式、抽象工廠模式、單例模式、原型模式
結構型模式如下:7個
組合模式、適配器模式、裝飾模式、外觀模式、橋接模式、代理模式、享元模式
行爲型模式如下:11個
觀察者模式、狀態模式、責任鏈模式、訪問者模式、命令模式、模版模式、策略模式、迭代器模式、解釋器模式、中介者模式、備忘錄模式