Duplicar posibles:
Difference between static class and singleton pattern?clase Singleton v/s con los miembros estáticos y métodos en Java
¿Por qué uno siempre requerirá una y sólo una instancia? Se puede lograr el mismo propósito usando clases con variables de miembros estáticos y métodos estáticos.
Por lo que yo puedo averiguar, puede haber dos posibles respuestas a dar -
Cuando su clase necesita tener estado y desea que sólo un objeto de la misma. Desde el punto de vista del diseño, las clases con métodos estáticos & son consideradas como las clases de Utilidad y no deben mantener ningún estado.
Si su clase necesita formar parte de un polimorfismo y quiere un solo objeto de la clase (s) que están en el árbol de herencia.
Sería muy útil si alguien puede proporcionar un ejemplo de escenario de la vida real o de cualquier API de Java, donde los objetos Singleton tienen que participar en el polimorfismo/Herencia?
La conexión con la base de datos es uno de los ejemplos más comunes de Singleton. Necesitas una conexión. – pidabrow