Junior — Middle
Comment implémenter le modèle Singleton en Java?
sobes.tech IA
Réponse de l'IA
Le modèle Singleton garantit qu'une classe n'a qu'une seule instance et fournit un point d'accès global à cette instance.
En Java, il peut être implémenté comme suit :
public class Singleton {
private static Singleton instance;
private Singleton() {
// constructeur privé empêchant la création d'instances depuis l'extérieur
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Ici, la méthode getInstance() crée l'objet lors du premier appel et le renvoie lors des appels suivants, garantissant l'unicité de l'instance.