¡Hurra! ¡La versión en español se lanzó por fin! Por favor, envíanos un mensaje si quieres compartir tu opinión o reportar un error.
Singleton

Singleton en PHP

Singleton es un patrón de diseño creacional que garantiza que tan solo exista un objeto de su tipo y proporciona un único punto de acceso a él para cualquier otro código.

El patrón tiene prácticamente los mismos pros y contras que las variables globales. Aunque son muy útiles, rompen la modularidad de tu código.

No se puede utilizar una clase que dependa del Singleton en otro contexto. Tendrás que llevar también la clase Singleton. La mayoría de las veces, esta limitación aparece durante la creación de pruebas de unidad.

Uso del patrón en PHP

Complejidad:

Popularidad:

Ejemplos de uso: Muchos desarrolladores consideran el patrón Singleton un antipatrón. Por este motivo, su uso está en declive en el código PHP.

Identificación: El patrón Singleton se puede reconocer por un método de creación estático, que devuelve el mismo objeto guardado en caché.

Singleton en otros lenguajes

Patrones de diseño: Singleton en Java Patrones de diseño: Singleton en C# Patrones de diseño: Singleton en C++ Patrones de diseño: Singleton en Python Patrones de diseño: Singleton en Ruby Patrones de diseño: Singleton en Swift Patrones de diseño: Singleton en TypeScript Patrones de diseño: Singleton en Go