Builder
Factory Method
Prototype
Adapter
Observer