Right now, I have a system in which I have one basic ADT
and around 50+ classes that derive from it. The thing is,
there should be only one instance of each class ever
existing at once, which leads me to believe that making
them all Singletons would be a good idea. But...50+
Singletons? Surely there is a better way. Right now I'm
just instantiating them into a list class, and making
all the objects as static, but this seems messy to me.
Any better suggestions?
"LOGIC, n. The art of thinking and reasoning
in strict accordance with the limitations and
incapacities of the human misunderstanding."
- Ambrose Bierce, "The Devil's Dictionary"