Junior — Middle
Jak implementovat vzor Singleton v jazyce Java?
sobes.tech AI
Odpověď od AI
Vzor Singleton zajišťuje, že třída má pouze jednu instanci a poskytuje globální přístupový bod k této instanci.
V jazyce Java lze jej implementovat následovně:
public class Singleton {
private static Singleton instance;
private Singleton() {
// soukromý konstruktor zabraňuje vytváření instancí zvenčí
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Zde metoda getInstance() vytvoří objekt při prvním volání a vrací jej při následných voláních, čímž zajišťuje jedinečnost instance.