Singleton para configuração de aplicativos

Em todos os meus projetos até agora, eu uso o padrão singleton para acessar a configuração do aplicativo em todo o aplicativo. Ultimamente, vejo muitos artigos demorando para não usar o padrão singleton, porque esse padrão não promove a testabilidade e oculta a dependência do componente. Minha pergunta é qual é a melhor maneira de armazenar a configuração do aplicativo, que é facilmente acessível em todo o aplicativo sem passar o objeto de configuração por todo o aplicativo?

Desde já, obrigado

Madhu

questionAnswers(5)

yourAnswerToTheQuestion