Abstract factory
Abstract method
Builder pattern
Singleton and Threadsafe Singleton
Prototype