Duplicate
http://stackoverflow.com/questions/86654/whats-wrong-with-singleton http://stackoverflow.com/questions/86654/whats-wrong-with-singleton http://stackoverflow.com/questions/11831/singletons-good-design-or-a-crutch http://stackoverflow.com/questions/11831/singletons-good-design-or-a-crutch http://stackoverflow.com/questions/86582/singleton-how-should-it-be-used http://stackoverflow.com/questions/86582/singleton-how-should-it-be-used http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons
You can find numerous reasons for using a Singleton over a Static class. But there must surely be some situations where it is better to use a static class before a Singleton. What are they?