Junior — Middle
Como implementar o padrão Singleton na linguagem Java?
sobes.tech IA
Resposta da IA
O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a essa instância.
Em Java, pode ser implementado da seguinte forma:
public class Singleton {
private static Singleton instance;
private Singleton() {
// construtor privado impede a criação de instâncias de fora
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Aqui, o método getInstance() cria o objeto na primeira chamada e o retorna nas chamadas subsequentes, garantindo a unicidade da instância.