根据GOF(Gang Of Four) 的论著,二十三种设计模式分为创建模式 、结构模式 和行为模式
1.创建模式(4 ):类在实例化时使用的模式
- 工厂模式(Factory )
-
原型模式(Prototype
)
- 构造者模式(Builder )
- 单态模式(Singleton )
2. 结构模式(7 ):描述如何将类和对象组合成一个更大的结构
- 门面模式(Facade)
- 代理模式(Proxy)
- 适配器模式(Adapter)
- 组合模式(Composite)
- 装饰器模式(Decorator)
- 桥梁模式(Bridge) 享元模式(Flyweight)
3. 行为模式(11 ):设计算法和对象间职责的分配,描述对象和类的模式及其通信方式
- 模板方法模式(Template)
- 备忘录模式(Memento)
- 观察者模式(Observer)
- 责任链模式(Chain of Responsibility)
- 命令模式(Command)
- 状态模式(State)
- 策略模式(Strategy)
- 解释器模式(Interpreter)
- 访问者模式(Vistor)
- 迭代子模式(Iterator)

1051

被折叠的 条评论
为什么被折叠?



