创见性模式关注对象的创建过程,奖对象和创建和使用分离,在使用对象时无须关心
对象的创建希捷,从而降低了系统的耦合度,让设计方案更于修改和扩展。
创建型模式(6) | |||||
---|---|---|---|---|---|
单例模式 | 简单工厂模式 | 工厂方法模式 | 抽象工厂方法 | 原型模式 | 建造者模式 |
结构性模式关注如何将现有类和对象组织在一起形成更强大的结构。不同的结构性
模式从不同的角度来组合类和对象,在尽可能满足各种面向对象原则的同时,为
类或对象的组合提供一系列巧妙的解决方案。
结构性模式(7) | ||||||
---|---|---|---|---|---|---|
适配器模式 | 桥接模式 | 组合模式 | 装饰模式 | 外观模式 | 享元模式 | 代理模式 |
行为性模式(11) | ||||||
---|---|---|---|---|---|---|
职责模式 | 命令模式 | 解释器模式 | 迭代器模式 | 中介者模式 | 备忘录模式 | 观察者模式 |
状态模式 | 策略模式 | 模板方法模式 | 访问者模式 |