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.