Встречается на собеседованиях • сегодня
Работал ли с паттернами проектирования
Да, работал. Наиболее часто использовал:
- Singleton – для создания единственного экземпляра класса (например, конфигурации или логгера).
- Factory Method – для инкапсуляции создания объектов (разные реализации интерфейса).
- Observer – для событийной модели (например, уведомления подписчиков).
- Decorator – для динамического добавления функциональности (как в
java.io).
Пример Singleton с ленивой инициализацией:
java
public class Singleton {
private static volatile Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
}Также применял Strategy, Builder, Adapter в зависимости от задачи.

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