When should I use an interface and when should I use a base class? Should it always be an interface if I don’t want to actually define a base...
This question is not for the discussion of whether or not the singleton design pattern is desirable, is an anti-pattern, or for any religious wars, but to discuss how...