Singleton para la configuración de la aplicación

En todos mis proyectos hasta ahora, uso el patrón singleton para acceder a la configuración de la aplicación en toda la aplicación. Últimamente veo muchos artículos que tratan sobre no usar el patrón singleton, porque este patrón no promueve la capacidad de prueba y 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?

Gracias por adelantado

Madhu

Respuestas a la pregunta(5)

Su respuesta a la pregunta