Patrones de Diseño
Patrones de Diseño
Patrones de Diseño
2022-0590
Programación 2
Patrones de Diseño
Patrón de diseño Singleton:
El patrón Singleton se utiliza cuando se necesita garantizar que solo exista una
instancia de una clase en todo el sistema. El problema que aborda es la necesidad de
tener una única instancia de una clase, por ejemplo, para evitar conflictos de
concurrencia o para mantener una configuración global.
La solución que ofrece el patrón Singleton es la creación de una clase que solo permita
la creación de una instancia de sí misma y que proporciona un punto de acceso global
a dicha instancia. Para lograr esto, la clase Singleton debe tener un constructor privado
que impida la creación de nuevas instancias desde fuera de la clase, y debe tener un
método estático que permita obtener la única instancia de la clase.
El patrón Singleton es ampliamente utilizado en el desarrollo de software,
especialmente en aquellos casos en los que es importante tener un control riguroso
sobre la creación de objetos y garantizar que no se creen instancias adicionales. Sin
embargo, es importante tener en cuenta que su mal uso puede llevar a problemas de
acoplamiento y dificultades en la prueba y mantenimiento del código.
Diagrama:
Link de mi video con el ejemplo de patrones de diseño: (1724) Patrones de diseño - YouTube