Патерни проєктування · Junior · Запитання 28 з 75
Чого вимагає принцип підстановки Лісков (LSP)?
- ✓Правильна відповідь: Підтип має бути придатним усюди, де очікується базовий тип
- 2Нащадок мусить перевизначити всі методи батька
- 3Не можна успадковуватися більш ніж на два рівні
Пояснення
Класичний приклад порушення: Square extends Rectangle, у якого setWidth змінює й висоту - код, що розраховує на прямокутник, ламається. На фронтенді: компонент-обгортка над <input> має підтримувати очікувані props на кшталт onChange і disabled.