К какому типу проектирования относится декоратор

Python Middle Без компании
К какому типу проектирования относится декоратор
Ответы
Декоратор относится к **структурному паттерну проектирования**, так как он позволяет динамически добавлять новую функциональность объектам, оборачивая их в классы-декораторы, не изменяя их исходный код. Пример в 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()`, не изменяя саму функцию. Это пример **динамического расширения** функциональности.