Sobes.tech
Junior — Middle

Java dilində Singleton şablonunu necə həyata keçirmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Singleton şablonu, sinifin yalnız bir nümunəyə malik olmasını təmin edir və bu nümunəyə qlobal giriş nöqtəsi təqdim edir.

Java-da onu aşağıdakı kimi həyata keçirmək olar:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // özəl konstruktor xaricdən nümunə yaratmağa mane olur
    }

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

Burada, getInstance() metodu ilk çağırışda obyekt yaradır və növbəti çağırışlarda onu geri qaytarır, bu da nümunənin unikalığını təmin edir.