Factory Method
Builder
Adapter
Bridge
Singleton