Патерни проєктування · Junior · Запитання 28 з 75

Чого вимагає принцип підстановки Лісков (LSP)?

Пояснення

Класичний приклад порушення: Square extends Rectangle, у якого setWidth змінює й висоту - код, що розраховує на прямокутник, ламається. На фронтенді: компонент-обгортка над <input> має підтримувати очікувані props на кшталт onChange і disabled.

Де почитати

Помилка в запитанні

Патерни проєктування · Junior · запитання 28

Перевірте себе

Пройдіть тест Патерни проєктування · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест