Wzorce projektowe · Junior · Pytanie 9 z 75
Co robi wzorzec Decorator?
- ✓Poprawna odpowiedź: Dodaje zachowanie obiektowi lub funkcji, opakowując je
- 2Zmienia wygląd komponentu, podpinając do niego klasy CSS
- 3Podmienia klasę rodzica na inną klasę w runtime
Wyjaśnienie
Opakowanie implementuje ten sam interfejs i dodaje logikę przed lub po wywołaniu: cache'owanie, logowanie, ponowienia. Przykłady: debounce(fn), withAuth(Component) (HOC), dekoratory @ w TypeScript. Opakowania można łączyć.