+ Singleton
+ Factory Method
+ Builder