Entwurfsmuster · Junior · Frage 9 von 75
Was macht das Decorator-Muster?
- 1Ersetzt zur Laufzeit die Elternklasse durch eine andere Klasse
- 2Ändert das Aussehen einer Komponente durch angehängte CSS-Klassen
- 3Fügt einem Objekt oder einer Funktion Verhalten hinzu, indem es sie umhüllt
Antwort zeigen
Richtige Antwort: Fügt einem Objekt oder einer Funktion Verhalten hinzu, indem es sie umhüllt
Erklärung
Der Wrapper implementiert dieselbe Schnittstelle und fügt vor oder nach dem Aufruf Logik hinzu: Caching, Logging, Wiederholungen. Beispiele: debounce(fn), withAuth(Component) (ein HOC), @-Decorators in TypeScript. Wrapper lassen sich kombinieren.