Should a Singleton class be allowed to have children? Should we seal it? What are the pro\'s and con\'s?
For being able to inherit from a Singleton class, we would h
A better solution is to use an IoC Container framework to handle the "Singleton" (lifetime) aspect of the class. At that point you can use a POJO and simply inherit from it.
EDIT: Some links that may help:
Look for ones that handle lifetime management. You want to be able to configure the container (which acts like a generic factory) so that requests for instances of "Singleton" classes always return the same instance (at least for the same container). You generally only have one container instance at the highest level of your application.