Patrones de Diseño - Patrón Singleton 🎯

El patrón Singleton es un patrón de diseño creacional que asegura que una clase solo tenga una instancia, y que proporciona un punto de acceso global a dicha instancia.


¿Cómo funciona?

El patrón Singleton define una clase con un constructor privado y un método estático para obtener la instancia única. La primera vez que se llama al método getInstance(), se crea la instancia y se guarda en una variable privada. Las llamadas posteriores al método getInstance() devolverán la misma instancia.



Beneficios:


Utilidad:

El patrón Singleton es útil para:


Recursos adicionales:


El patrón Singleton puede ser un poco controvertido, ya que puede ser visto como una violación del principio de encapsulación. Sin embargo, el patrón Singleton puede ser útil en algunos casos específicos.

© 2024 Agustín Jiménez Polonio.