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.