Junior — Middle
Java тилинде Singleton үлгүсүн кантип ишке ашыруу керек?
sobes.tech AI
AIден жооп
Singleton үлгісі кепілдік береді, що класс має лише один екземпляр і забезпечує глобальний доступ до цього екземпляра.
Java-да оны келесі түрде жүзеге асыруға болады:
public class Singleton {
private static Singleton instance;
private Singleton() {
// жеке конструктор сырттан мысал жасауға кедергі келтіреді
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Мұнда, getInstance() әдісі бірінші шақыруда объектіні құрады және келесі шақыруларда оны қайтарады, бұл мысалдың бірегейлігін қамтамасыз етеді.