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 ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!