Half of the classic singleton is a useful concept; a class that has only one instance. The other half is bollocks; providing a global way to access that single instance.

Ah, sometimes I just love that younger me for getting to the point…

More here, thanks to Daniel Tarbotton for reminding me of things I said in the past… And, for a change, it seems that someone agrees! ;)