1 概述
這篇文章是對GoF23種設計模式+1種非GoF模式的合集,由筆者自己的筆記整理而來,每個模式都詳細描述瞭步驟,角色等,以及使用Java實現的具體的例子,下面是目錄:
基礎
創建型模式
- 單例模式
- 簡單工廠模式(非GoF模式)
- 工廠方法模式
- 抽象工廠模式
- 原型模式
- 建造者模式
結構型模式
- 適配器模式
- 橋接模式
- 組合模式
- 裝飾模式
- 外觀模式
- 享元模式
- 代理模式
行為型模式
- 職責鏈模式
- 命令模式
- 解釋器模式
- 迭代器模式
- 中介者模式
- 備忘錄模式
- 觀察者模式
- 狀態模式
- 策略模式
- 模板方法模式
- 訪問者模式
2 基礎
2.1 設計模式概述
2.2 UML與面向對象設計原則
3 創建型模式
3.1 單例模式
3.2 簡單工廠模式
3.3 工廠方法模式
3.4 抽象工廠模式
3.5 原型模式
3.6 建造者模式
4 結構型模式
4.1 適配器模式
4.2 橋接模式
4.3 組合模式
4.4 裝飾模式
4.5 外觀模式
4.6 享元模式
4.7 代理模式
5 行為型模式
5.1 職責鏈模式
5.2 命令模式
5.3 解釋器模式
5.4 迭代器模式
5.5 中介者模式
5.6 備忘錄模式
5.7 觀察者模式
5.8 狀態模式
5.9 策略模式
5.10 模板方法模式
5.11 訪問者模式