一、组件协作
Template Method
Strategy
Obsever/Event
二、单一职责
Decorator
Brige
三、对象创建
Factory Method
Abstract Factory
Prototype
Builder
四、对象性能
Singleton
Flyweight
六、接口隔离
Facade
Proxy
Mediator
Adapter
七、状态变化
Memento
State
八、数据结构
Composite
Iterator
Chain of Resposibility
九、行为变化
Command
Visitor
十、领域问题
Interpreter