Patrón Singleton
Patrón que garantiza una sola instancia de una clase y un punto de acceso global. Sirve para conexiones a BD o configuraciones, pero cuidado: abusar de él hace que las pruebas unitarias sean más difíciles.
Definición
El patrón Singleton es un patrón de diseño creacional que garantiza que una clase tenga solo una instancia y proporciona un punto de acceso global a ella. Se utiliza cuando necesitamos exactamente un objeto para controlar la acción, como conexiones a bases de datos, configuraciones globales o servicios de logging.
Ejemplos
- • DB connection
- • configuración global
- • logger