Встречается на собеседованиях • сегодня
Какие знаешь паттерны
Порождающие:
- Singleton – гарантирует единственный экземпляр класса.
- Factory Method – делегирует создание объектов подклассам.
- Abstract Factory – создаёт семейства связанных объектов.
- Builder – разделяет конструирование сложного объекта.
- Prototype – клонирует объекты.
Структурные:
- Adapter – адаптирует интерфейсы.
- Decorator – динамически добавляет функциональность.
- Proxy – контролирует доступ к объекту.
- Composite – представляет объекты в виде дерева.
- Facade – упрощает интерфейс сложной системы.
Поведенческие:
- Observer – уведомляет об изменениях.
- Strategy – инкапсулирует алгоритмы.
- Command – инкапсулирует запросы как объекты.
- Iterator – последовательно обходит элементы.
- Template Method – определяет скелет алгоритма.
Пример Singleton:
java
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы