Встречается на собеседованиях • сегодня
Что такое шаблоны проектирования
Шаблоны проектирования (design patterns) — это проверенные решения типичных проблем в разработке ПО. Они помогают писать чистый, поддерживаемый и масштабируемый код, избегая изобретения велосипедов.
Основные категории:
- Порождающие (Creational) — создание объектов (Singleton, Factory, Builder).
- Структурные (Structural) — организация классов и объектов (Adapter, Decorator, Proxy).
- Поведенческие (Behavioral) — взаимодействие объектов (Observer, Strategy, Command).
Пример Singleton:
java
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}Используется, когда нужен единственный экземпляр класса (например, для конфигурации или логгера).

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