El patrón de diseño singleton es donde nunca desea tener más de una sola instancia (de ahí el nombre singleton) de una clase determinada. En el uso normal de clases y objetos, usted define una clase una vez y luego crea muchas instancias (objetos) en su aplicación. Cada instancia tiene sus propias propiedades. Por ejemplo, si tuviera una clase “Persona” con los atributos “nombre_punto” y “apellido_punto”. Cada instancia de “Persona” puede tener valores diferentes para “nombre_principal” y “apellido_página”. En una instancia única, nunca puede haber más de una instancia de una clase determinada en la aplicación. Por qué querrías esto? Digamos que desea que su aplicación solo tenga una conexión a una base de datos. En este caso, puede crear una clase singleton llamada “DatabaseConnection” que garantizaría que solo haya una conexión de base de datos en su aplicación. También significa que puede acceder a esa instancia globalmente, por lo que no tiene que pasar su objeto de conexión de base de datos entre funciones porque se puede acceder desde cualquier lugar. Aquí hay un código de ejemplo que implementa una clase singleton “DatabaseConnection”.
¿Qué es la clase singleton en PHP?
Related Content
¿Cuáles son los sitios web más bellamente diseñados que existen?
¿Debo aprender programación competitiva o simplemente centrarme en el desarrollo web?
¿Es este sitio legítimo? http://www.cheap90max.co.uk?
¿Deberían todos los nuevos desarrolladores web aprender y usar jQuery además de JavaScript?
More Interesting
¿Cuál es la mejor manera de convertirse en un experto en CSS y desarrollo front-end?
¿Cómo es mi sitio web www.gstmadeeasy.com?
¿Es necesario actualizar el antiguo hardware del servidor web que todavía funciona?
¿Cómo crearía un sitio de comercio electrónico interactivo?
¿Es rentable hacer cursos como desarrollo web?
¿Por qué es Java mejor que cualquier otro lenguaje de programación?
¿WordPress es bueno para un sitio web a largo plazo?
¿Cómo se puede reducir el tamaño de una imagen png y jpeg sin perder su calidad de imagen?
¿Qué tan fácil es mantener una gran base de código React.js?