Встречается на собеседованиях • сегодня
Что такое паттерн Декоратор
Паттерн Декоратор — структурный шаблон проектирования, который позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки».
**Преимущества:**
- Гибкость (можно добавлять/удалять поведение на лету)
- Альтернатива наследованию (меньше связанности)
- Соответствует Open-Closed Principle (классы открыты для расширения, но закрыты для изменений)
**Пример на Python:**
```python
def bold(func):
def wrapper(*args, **kwargs):
return f"{func(*args, **kwargs)}"
return wrapper
@bold
def greet(name):
return f"Hello, {name}!"
print(greet("Alice")) # Hello, Alice!
```
**Где применяется:**
- Логирование, кеширование
- Валидация данных
- Веб-фреймворки (например, декораторы Flask/Django)

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