Tratar con Singletons que tienen subclases.

En la pregunta¿Cuál es una manera eficiente de implementar un patrón de singleton en Java? La respuesta con la mayoría de los votos a favor dice usar un Enum para implementar un singleton.

Eso está bien y entiendo los argumentos, respectivamente, las ventajas del lenguaje.

Sin embargo, tengo un conjunto de clases que defino singleton pero que necesitan extender otras clases, esto no es posible con el enfoque de enumeración,ya que las enumeraciones no pueden ser subclases.

Joshua Bloch dice en sus diapositivas:

Pero falta una cosa: no se puede extender un tipo de enumeraciónEn la mayoría de los casos, no deberíasUn caso de uso convincente: códigos de operación

En la mayoría de los casos no deberías:¿Podría alguien elaborar sobre eso?? He implementado varios servlets y se extienden.HttpServlet, ¿por qué no deberían ser singletons? Solo quiero una instancia de ellos en mi aplicación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta