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 arquitectónica, nos dijeron que elimináramos el singleton. Vimos algunos beneficios de no usar singleton en las pruebas unitarias porque podemos probar diferentes configuraciones a la vez.
Sin singleton, tenemos que pasar la instancia por todas partes en nuestro código. Se está poniendo tan complicado que escribimos una envoltura de singleton. Ahora estamos portando el mismo código a PHP y .NET, me pregunto si hay un patrón mejor que podamos usar para el objeto de configuración.