根据GoF的设计模式的分类方式,有 23 种设计模式的分类表,如下:
| 范围 \ 目的 | 创建型模式 | 构造型模式 | 行为型模式 |
|---|---|---|---|
| 类模式 | 工厂方法 | 适配器(类) | 模板方法、解析器 |
| 对象模式 | 单例 原型 抽象工厂 建造者 |
代理 适配器(对象) 桥接 装饰 外观 亨元 组合 |
策略 命令 职责链 状态 观察者 中介者 迭代器 访问者 备忘录 |
根据目的分类如下:
根据范围分类如下:
注:代码参考
根据GoF的设计模式的分类方式,有 23 种设计模式的分类表,如下:
| 范围 \ 目的 | 创建型模式 | 构造型模式 | 行为型模式 |
|---|---|---|---|
| 类模式 | 工厂方法 | 适配器(类) | 模板方法、解析器 |
| 对象模式 | 单例 原型 抽象工厂 建造者 |
代理 适配器(对象) 桥接 装饰 外观 亨元 组合 |
策略 命令 职责链 状态 观察者 中介者 迭代器 访问者 备忘录 |
根据目的分类如下:
根据范围分类如下:
注:代码参考
相关文章: