Singleton


¿Qué es un Singleton?

Un Singleton es un patrón de diseño que garantiza que solo exista una instancia de una clase o recurso.

¿Para qué sirve un Singleton?

Sirve para:

  • Compartir una única instancia global.
  • Centralizar acceso a un recurso concreto.
  • Evitar crear duplicados innecesarios.

Características

  • Restringe el número de instancias.
  • Puede ser útil, pero también generar acoplamiento.

¿Dónde se usa?

  • En servicios globales, configuración o conexiones compartidas.

Conclusión

El Singleton puede ser útil en casos concretos, aunque conviene usarlo con cuidado porque también puede complicar testing y diseño.