Sobes.tech
Junior — Middle

Kaip įgyvendinti Singleton šabloną Java kalboje?

sobes.tech AI

Atsakymas iš AI

Singleton šablonas garantuoja, kad klasei ir tikai viens eksemplaras un nodrošina globālu piekļuvi šim eksemplāram.

Java to var īstenot šādi:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // privāts konstruktors novērš eksemplāru radīšanu ārpus klases
    }

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

Šeit, metode getInstance() izveido objektu pirmās izsaukšanas laikā un atgriež to turpmākajās, nodrošinot eksemplāra unikālitāti.