Entwurfsmuster · Junior · Frage 34 von 75
Was bedeutet „Komposition statt Vererbung“?
- 1Nie
extendsnutzen - es ist im modernen JS verboten - 2Immer Klassen statt Funktionen und Objekten verwenden
- 3Verhalten aus Teilen zusammensetzen statt aus tiefen Hierarchien
Antwort zeigen
Richtige Antwort: Verhalten aus Teilen zusammensetzen statt aus tiefen Hierarchien
Erklärung
Tiefe Vererbung ist fragil: eine Änderung in der Basisklasse bricht Unterklassen, und Verhalten wird in der Hierarchie „eingesperrt“. Komposition (Funktionen, Hooks, children, Strategy-Objekte) ist flexibler. React empfiehlt ausdrücklich Komposition statt Komponentenvererbung.