Патерни проєктування · Junior · Запитання 9 з 75
Що робить патерн «Декоратор»?
- ✓Правильна відповідь: Додає об'єкту чи функції поведінку, обгортаючи їх
- 2Змінює зовнішній вигляд компонента, навішуючи на нього CSS-класи
- 3Підміняє клас-батька іншим класом під час виконання
Пояснення
Обгортка реалізує той самий інтерфейс і додає логіку до або після виклику: кешування, логування, повторні спроби. Приклади: debounce(fn), withAuth(Component) (HOC), декоратори @ у TypeScript. Обгортки можна комбінувати.