GOF
设计模式实现
自己并没有创建书中的设计模式,他们只是将软件行业中存在的、针对各种具体问题的一些优秀设计经验识别出来,并进行分类总结。
23种设计模式
- 创建型模式
-
Abstract Factory:抽象工厂模式
-
Factory Method:工厂方法
-
Singleton:单件
-
Builder:生成器
-
Prototype:原型
- 结构型模式
-
Adapter:适配器
-
Composite:组成
-
Bridge:桥接
-
Decorator:装饰
-
Facade:外观
-
Flyweight:享元
-
Proxy:代理
- 行为型模式
-
Chain of Responsibility:职责链
-
Command:命令
-
Interpreter:解释器
-
Iterator:迭代器
-
Mediator:中介者
-
Memento:备忘录
-
Observer:观察者
-
State:状态
-
Strategy:策略
-
Template Method:模板方法
-
Visitor:访问者