Junior — Middle
Come implementare il pattern Singleton in Java?
sobes.tech AI
Risposta dell'AI
Il modello Singleton garantisce che una classe abbia una sola istanza e fornisce un punto di accesso globale a questa istanza.
In Java, può essere implementato come segue:
public class Singleton {
private static Singleton instance;
private Singleton() {
// costruttore privato impedisce la creazione di istanze dall'esterno
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Qui, il metodo getInstance() crea l'oggetto alla prima chiamata e lo restituisce nelle chiamate successive, garantendo l'unicità dell'istanza.