Sobes.tech
Junior — Middle

Singleton nümunəsi neçə məsuliyyəti həyata keçirir?

sobes.tech Süni İntellekt

AI-dan cavab

Singleton nümunəsi əsas vəzifəni həyata keçirir: sinfin yalnız bir nümunəyə sahib olmasını təmin etmək və bu nümunəyə qlobal giriş nöqtəsi təqdim etmək.

Yəni, Singleton aşağıdakı işlərdən məsuldur:

  • Obrazın yaradılmasını nəzarət etmək, çoxsaylı nümunələrin yaranmasının qarşısını almaq.
  • Tətbiqin bütünündə istifadə üçün tək bir obyekt təmin etmək.

Java nümunəsi:

public class Singleton {
    private static Singleton instance;

    private Singleton() { }

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

Beləliklə, nümunə tətbiqdə tək vəziyyət və ya resursun idarə olunması problemini həll edir.