Junior — Middle
Jak zaimplementować wzorzec Singleton w języku Java?
sobes.tech AI
Odpowiedź od AI
Wzorzec Singleton gwarantuje, że klasa ma tylko jedną instancję i zapewnia globalny punkt dostępu do tej instancji.
W Javie można go zaimplementować w następujący sposób:
public class Singleton {
private static Singleton instance;
private Singleton() {
// prywatny konstruktor zapobiega tworzeniu instancji spoza klasy
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Tutaj metoda getInstance() tworzy obiekt przy pierwszym wywołaniu i zwraca go przy kolejnych, zapewniając unikalność instancji.