Singleton
Where there must be only one instance of a specific class.
Where that only one instance should be extensible by subclassing.
Monitoring the usage of a class and its objects.
Ensure a single instance - Security Manager.
All kind of registries/managers.
Security - Robustness - Reduced name space pollution.