Sobes.tech
Junior — Middle

Tudsz példát mondani egy konkrét tervezési minta gyakorlati megvalósítására?

sobes.tech MI

Válasz az MI-től

Java-ban a Singleton mintapélda — amikor garantálni kell, hogy egy osztálynak csak egy példánya legyen, és globális hozzáférési pontot kell biztosítani hozzá:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // privát konstruktor megakadályozza az objektumok külső létrehozását
    }

    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Ez a minta például hasznos az adatbázis-kapcsolatok vagy a naplózás kezelésében, amikor egy közös objektumra van szükség az egész alkalmazásban.