Sobes.tech
Junior — Middle

Ar galite pateikti konkretaus dizaino šablono įgyvendinimo pavyzdį?

sobes.tech AI

Atsakymas iš AI

Java pavyzdys Singleton modelio — kai reikia garantuoti, kad klasėje yra tik viena egzempliorius ir suteikti jam globalų prieigos tašką:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // privačias konstruktorius užkerta kelią išorės objektų kūrimui
    }

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

Šis modelis yra naudingas, pavyzdžiui, valdyti duomenų bazės jungtis ar žurnalus, kai visoje programoje reikalingas vienas bendras objektas.