Встречается на собеседованиях • сегодня
Почему метод не должен быть статическим для реализации Singleton
Статический метод не может быть переопределён в подклассах, что ограничивает гибкость при наследовании. Singleton должен контролировать создание единственного экземпляра через инстанс-метод, например getInstance(), чтобы гарантировать ленивую инициализацию и потокобезопасность.
Пример:
java
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}Если метод сделать статическим, теряется контроль над жизненным циклом объекта и усложняется мокинг в тестах.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы