Wzorce projektowe · Junior · Pytanie 28 z 75
Czego wymaga zasada podstawienia Liskov (LSP)?
- ✓Poprawna odpowiedź: Podtyp musi dać się użyć wszędzie, gdzie oczekiwany jest typ bazowy
- 2Podklasa musi nadpisać wszystkie metody rodzica
- 3Nie można dziedziczyć głębiej niż dwa poziomy
Wyjaśnienie
Klasyczne naruszenie: Square extends Rectangle, gdzie setWidth zmienia też wysokość - kod polegający na prostokącie się psuje. Na frontendzie: komponent-wrapper wokół <input> powinien obsługiwać oczekiwane propsy, takie jak onChange i disabled.