Tenemos una clase que contiene información de configuración para la aplicación. Solía ser un singleton. Después de una revisión de arquitectura, nos dijeron que elimináramos el singleton. Vimos algunos beneficios de no usar Singleton en las pruebas unitarias porque podemos probar diferentes configuraciones todas a la vez.Lo que es alternativo a Singleton
Sin singleton, tenemos que pasar la instancia por todas partes en nuestro código. Se está poniendo muy sucio así que escribimos un contenedor singleton. Ahora estamos portando el mismo código para PHP y .NET, me pregunto si hay un patrón mejor que podamos usar para el objeto de configuración.
Se requiere leer el blog de Google testing. – koen
*** Uso de inyección dependiente para evitar singletons – Justin
¡Estos artículos son tan buenos como los Estándares de programación de Google C++! –