Sobes.tech
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.