Junior — Middle
Consegues dar um exemplo de implementação de um padrão de projeto na prática?
sobes.tech IA
Resposta da IA
Exemplo de padrão Singleton em Java — quando precisa garantir que uma classe tenha apenas uma instância e fornecer um ponto de acesso global a ela:
public class Singleton {
private static Singleton instance;
private Singleton() {
// construtor privado impede a criação de objetos de fora
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Este padrão é útil, por exemplo, para gerenciar conexões a bancos de dados ou registros, quando é necessário um único objeto comum para toda a aplicação.