第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(解释器) 模式-语法规则也是类
时间: 2024-10-21 09:36:47