Sobes.tech
Junior — Middle

Kodda Singleton nümunəsinin tətbiqinə nümunə göstərə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

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

Android-də (Java) Singleton nümunəsinin nümunəsi:

public class Singleton {
    private static Singleton instance;

    private Singleton() {
        // xaricdən nümunə yaratmağı qarşısını almaq üçün xüsusi konstruktor
    }

    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 geri qaytarır. synchronized açar sözü çox ipli mühitdə təhlükəsizliyi təmin edir.