En todos mis proyectos hasta ahora, solía utilizar el patrón singleton para acceder a la configuración de la aplicación en toda la aplicación. Últimamente veo muchos artículos tratando de no utilizar el patrón singleton, porque este patrón no promueve la capacidad de prueba, también oculta la dependencia del componente. Mi pregunta es, ¿cuál es la mejor manera de almacenar la configuración de la aplicación, que es fácilmente accesible en toda la aplicación sin pasar el objeto de configuración por toda la aplicación?Singleton para la configuración de la aplicación
Gracias de antemano
Madhu
1, la gente les encanta crear sus pequeñas reglas como "sólo una salida de un bucle" o "no únicos permitidos". Preferiría ser pragmático en lugar de dogmático ya que el dogma lleva a que las personas no puedan pensar por sí mismas. Si solo puede tener un objeto X, solo debería tener un objeto XConfig. – paxdiablo
Tener una sola instancia de un objeto de configuración es bueno y deseable, pero no hace que usar un Singleton sea bueno.El uso de hacks como métodos específicos de prueba en tu clase real tampoco es bueno para el código limpio o las pruebas. – ColinD