Встречается на 1% собеседований по Python
К какому типу проектирования относится декоратор
Декоратор относится к структурному паттерну проектирования, так как он позволяет динамически добавлять новую функциональность объектам, оборачивая их в классы-декораторы, не изменяя их исходный код.
Пример в Python:
python
def my_decorator(func):
def wrapper():
print("Действие перед вызовом функции")
func()
print("Действие после вызова функции")
return wrapper
@my_decorator
def say_hello():
print("Hello!")
say_hello()Здесь @my_decorator добавляет поведение до и после вызова say_hello(), не изменяя саму функцию. Это пример динамического расширения функциональности.

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