No caso do singleton, ele gera uma instâcia única na memoria e essa instânica é repassada para todos. Os atributos da classe não sofrem concorrência em seu getters e setters ?
No caso do singleton, ele gera uma instâcia única na memoria e essa instânica é repassada para todos. Os atributos da classe não sofrem concorrência em seu getters e setters ?
Oi Luis! Sofrem sim! Mas Singleton não é um bom padrão de projeto para objetos que você vai estar modificando (usando os setters) se vc estiver usando só os getters, não vai ter problemas.
abraços!
Tem alguns exemplos de onde é mais usado ?
abraços
Oi Luis! O Singleton é bastante usado por exemplo para a instância de conexão com o banco de dados, ou seja, durante toda a vida da aplicação você não quer ficar criando várias instâncias e sim reaproveitar a mesma conexão.
Aqui tem um site explicando certinho como que esse padrão funciona e com alguns exemplos do mundo real:
http://java-design-patterns.com/patterns/singleton/
nele, vc também vai encontrar vários outros padrões de projeto pra estudar.
abraços!