一、組件協作
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