Sobes.tech
Junior — Middle

Kuidas rakendada Singleton mustrit Java keeles?

sobes.tech AI

Vastus AI-lt

Singleton muster garantē, 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.