Назад к вопросам
Junior — Middle
56
Что произойдет, если три раза вызвать метод получения экземпляра Singleton?
Ответ от нейросети
sobes.tech AI
Если три раза вызвать метод получения экземпляра Singleton, то каждый вызов вернет один и тот же объект — единственный экземпляр класса. Singleton гарантирует, что в приложении существует только один экземпляр данного класса, и все вызовы метода получения экземпляра возвращают ссылку на этот же объект.
Пример на Java:
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
// Использование:
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
Singleton s3 = Singleton.getInstance();
// s1, s2 и s3 указывают на один и тот же объект