首页 > 代码库 > 图解设计模式总览

图解设计模式总览

第1部分 适应设计模式

  Iterator(迭代器) 模式-一个一个遍历

  Adapter(适配器) 模式-加个"适配器"模式以便于复用

第2部分 交给子类

  Template Method(模板方法) 模式-将具体处理交给子类

  Factory Method(工厂方法) 模式-将实例的生成交给子类  

第3部分 生成实例

  Singleton(单例) 模式-只有一个实例

  Prototype(原型) 模式-通过复制生成实例

  Builder(建造者) 模式-组装复杂的实例

  Abstract Factory(抽象工厂) 模式-将关联零件组装成产品

第4部分 分开考虑

  Brige(桥接) 模式-将类的功能层次结构与实现层次结构分离

  Strategy(策略) 模式-整体地替换算法

第5部分 一致性

  Composite(组合) 模式-容器与内容的一致性

  Decorator(装饰) 模式-装饰边框与被装饰物的一致性

第6部分 访问数据结构

  Visitor(访问者) 模式-访问数据结构并处理数据

  Chain of Responsibility(职责链) 模式-推卸责任

第7部分 简单化

  Facade(外观) 模式-简单窗口

  Mediator(中介者) 模式-只有一个仲裁者

第8部分 管理状态

  Observer(观察者) 模式-发送状态变化通知

  Memento(备忘录) 模式-保存对象状态

  State(状态) 模式-用类表示状态

第9部分 避免浪费

  Flyweight(享元) 模式-共享对象,避免浪费

  Proxy(代理) 模式-只在必要时生成实例

第10部分 用类来表现

  Command(命令) 模式-命令也是类

  Interpreter(解释器) 模式-语法规则也是类

 

图解设计模式总览