Sobes.tech
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.