目标分类
创建型
创建型模式涉及到将对象实例化,这类模式都提供一个方法,将客户从所需要实例化的对象中解耦
结构型
结构型模式可以将类或对象组合到更大的结构中
行为型
行为型模式涉及到类和对象如何交互及分配职责
- Chain Of Responsibility(职责链)
- Command(命令)
- Interpreter(解释器)
- Iterator(迭代器)
- Mediator(中介者)
- Memento(备忘录)
- Observer(观察者)
- State(状态)
- Strategy(策略)
- Template Method(模板方法)
- Visitor(访问者)
对象分类
类
类模式描述类之间的关系如何通过继承定义。
类模式的关系是在编译时建立的。
对象
对象模式描述对象之间的关系,而且主要是利用组合定义。
对象模式的关系通常在运行时建立 ,而且更加动态、更有弹性