Встречается на собеседованиях • сегодня
Что такое шаблон проектирования
Шаблон проектирования — это типовое решение распространённой проблемы в разработке ПО. Это не готовый код, а концепция, которую можно адаптировать под конкретную задачу.
Основные категории:
- Порождающие (например, Singleton, Factory) — создание объектов.
- Структурные (например, Adapter, Decorator) — компоновка классов и объектов.
- Поведенческие (например, Observer, Strategy) — взаимодействие между объектами.
Пример Singleton на Python:
python
class Singleton:
_instance = None
def __new__(cls):
if cls._instance is None:
cls._instance = super().__new__(cls)
return cls._instanceПлюсы:
- Унификация кода.
- Повышение читаемости.
Минусы:
- Избыточность для простых задач.
- Риск "антипаттерна" при неправильном использовании.

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