Встречается на собеседованиях • сегодня
К какому типу проектирования относится декоратор
Декоратор относится к структурному паттерну проектирования, так как он позволяет динамически добавлять новую функциональность объектам, оборачивая их в классы-декораторы, не изменяя их исходный код.
Пример в 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
интервью вопросы и ответы