Singleton - mayueliza92/PatronesPHP GitHub Wiki
NIVEL DE APLICACIÓN: Objetos DEFINICION: Utilizaremos el patrón Singleton cuando por alguna razón necesitemos que exista sólo una instancia (un objeto) de una determinada Clase. Este patrón involucra una sola clase que es responsable de crear un objeto mientras se asegura de que solo se cree un objeto. Esta clase proporciona una forma de acceder a su único objeto al que se puede acceder directamente sin necesidad de crear una instancia del objeto de la clase. DONDE UTILIZARLO:- Cuando deba haber exactamente una instancia de una clase, y ésta debe ser accesible a los clientes desde un punto de acceso conocido
BENEFICIOS: - El uso del patrón Singleton ofrece a su vez la posibilidad de dejar de utilizar variables globales.
-Garantizar que una clase tenga una única instancia.y Proporcionar un punto de acceso global a dicha instancia.
INCONVENIENTES.- El patrón Singleton puede enmascarar un mal diseño, por ejemplo, cuando los componentes del programa saben demasiado los unos sobre los otros.
MODELADO:
CÓDIGO
Crea una clase Singleton con su método estático .