设计模式概述
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 | 访问者 |