Iterator模式
一个一个遍历
Adapter模式
加个“适配器”以便于复用
Template Method模式
将具体处理交给子类
Factory Method模式
将实例的生成交给子类
Singleton模式
只有一个实例
Prototype模式
通过复制生成实例
Builder模式
组装复杂的实例
Abstract Factory模式
将关联零件组装成产品
Bridge模式
将类的功能层次结构与实现层次结构分离
Strategy模式
整体地替换算法
Composite模式
容器与内容的一致性
Decorator模式
装饰边框与被装饰物的一致性
Visitor模式
访问数据结构并处理数据
Chain of Responsibility模式
推卸责任
Facade模式
简单窗口
Mediator模式
只有一个仲裁者
Observer模式
发送状态变化通知
Memento模式
保存对象状态
State模式
用类表示状态
Flyweight模式
共享对象,避免浪费
Proxy模式
只在必要时生成实例
Command模式
命令也是类
Interpreter模式
语法规则也是类