Junior — Middle
Ako implementovať vzor Singleton v jazyku Java?
sobes.tech AI
Odpoveď od AI
Vzor Singleton zabezpečuje, že trieda má iba jeden inštanciu a poskytuje globálny prístup k tejto inštancii.
V Jave ho možno implementovať nasledovne:
public class Singleton {
private static Singleton instance;
private Singleton() {
// súkromný konštruktor zabraňuje vytváraniu inštancií zvonku
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Tu metóda getInstance() vytvorí objekt pri prvom volaní a vráti ho pri ďalších, čím zabezpečuje jedinečnosť inštancie.