Well I’ve read a bit of Steve Yegge before but I hadn’t come across http://steve.yegge.googlepages.com/singleton-considered-stupid before. He might have a point too.
I am currently re-writing an application I’ve written before, using lots of lessons I’ve recently learned.
Before I had quite a few singletons. Now so far I have a factory class.
Before I had a heirarchy of classes, each having a clever constructor that could process data and return a very specific instance of a base class. Now I have a simple class, and that perviously mentioned factory handles the different data types.
Who knows, maybe I’m getting to be a better developer