Встречается на собеседованиях • сегодня
Какие знаешь группы GoF паттернов
GoF паттерны делятся на 3 группы:
-
Порождающие – отвечают за создание объектов:
- Singleton (одиночка)
- Factory Method (фабричный метод)
- Abstract Factory (абстрактная фабрика)
- Builder (строитель)
- Prototype (прототип)
-
Структурные – работают с композицией классов и объектов:
- Adapter (адаптер)
- Decorator (декоратор)
- Proxy (прокси)
- Composite (компоновщик)
- Bridge (мост)
- Flyweight (приспособленец)
- Поведенческие – определяют взаимодействие объектов:
- Observer (наблюдатель)
- Strategy (стратегия)
- Command (команда)
- Iterator (итератор)
- State (состояние)
- 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
интервью вопросы и ответы