Edit: From another question I provided an answer that has links to a lot of questions/answers about singletons: More info about singletons here:
So I have read th
But when I need something like a Singleton, I often end up using a Schwarz Counter to instantiate it.