Sobes.tech
Junior — Middle

Kā īstenot Singleton šablonu Java valodā?

sobes.tech AI

Atbilde no AI

Singleton šablons nodrošina, ka klasei ir tikai viens eksemplārs 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.