Junior — Middle
83
Šta će se desiti ako pozovete metodu za dobijanje Singleton instance tri puta?
Одговор од АИ
sobes.tech АИ
Если три раза вызвать метод получения экземпляра 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 указывают на один и тот же объект