3
respostas

Singleton

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 ?

3 respostas

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!