Provider Pattern

Prototype Pattern

Proxy Pattern

Singleton Pattern