Entwurfsmuster · Junior · Frage 28 von 75
Was verlangt das Liskov Substitution Principle (LSP)?
- 1Ein Subtyp muss überall nutzbar sein, wo der Basistyp erwartet wird
- 2Eine Unterklasse muss alle Methoden der Elternklasse überschreiben
- 3Man darf nicht tiefer als zwei Ebenen erben
Antwort zeigen
Richtige Antwort: Ein Subtyp muss überall nutzbar sein, wo der Basistyp erwartet wird
Erklärung
Die klassische Verletzung: Square extends Rectangle, wobei setWidth auch die Höhe ändert - Code, der sich auf ein Rechteck verlässt, bricht. Im Frontend: eine Wrapper-Komponente um <input> sollte erwartete Props wie onChange und disabled unterstützen.