Singleton Pattern

Proxy Pattern

Prototype Pattern

Provider Pattern