Eh, acabo de reducir el precio de todos los productos. Preparemos nuestras habilidades de programación para la era posterior a la COVID. Más detalles »
Singleton

Singleton en Go

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.

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 PHP 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