Olá,
O instrutor do curso de Design Patterns Java II cita o problema do uso de singletos. Eu, particularmente, utilizo bastante esse padrão e não tive muitos problemas até hoje. Gostaria de saber mais sobre os perigos do uso do Singleton e quais as melhores formas de resolve-los. Se alguém tiver algum caso em que o seu uso tenha causado problemas, gostaria de entendê-lo e saber como foi solucionado.
Utilizo hoje, em alguns casos, para fornecer parâmetros de configuração de um sistema às classes que precisem. Essa instância está acessível a todas as partes do sistema e não há necessidade de instanciá-la a todo momento, até porque, ela carrega dados de um arquivo de propriedades (".properties") e efetuar o carregamento de todos os dados sempre que precisar de um parâmetro é meio complicado. Nesse caso, por exemplo, há problemas no uso de singleton?
Obrigado.