设计模式概述
23 种设计模式,分为三类:
- 创建型:创建对象的机制,提升灵活性和可复用性
- 结构型:将对象组装成更大的结构,同时保持结构的灵活和高效
- 行为型:对象间的通信和职责分工
| 类型 | 英文 | 中文 |
|---|---|---|
| 创建型 | Factory Method | 工厂方法 |
| Abstract Factory | 抽象工厂 | |
| Builder | 生成器 | |
| Prototype | 原型 | |
| Singleton | 单例 | |
| 结构型 | Adapter | 适配器 |
| Bridge | 桥接 | |
| Composite | 组合 | |
| Decorator | 装饰器 | |
| Facade | 外观 | |
| Flyweight | 享元 | |
| Proxy | 代理 | |
| 行为型 | Chain of Responsibility | 责任链 |
| Command | 命令 | |
| Iterator | 迭代器 | |
| Mediator | 中介者 | |
| Memento | 备忘录 | |
| Observer | 观察者 | |
| State | 状态 | |
| Strategy | 策略 | |
| Template Method | 模板方法 | |
| Visitor | 访问者 |