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.