The Singleton Pattern: The Most Misunderstood Hero of Software DesignOne instance.

One lifecycle. One place to access it.