Liskov Substitution Principle
принцип подстановки Барбары Лисков
принцип подстановки Барбары Лисков
Для создания взаимозаменяемых частей эти части должны соответствовать контракту, который позволяет заменять эти части друг другом
— Любой компонент системы должен работать с компонентами, от которых он зависит, через неизменяемый контракт.
пример
контроллер не знает, какая именно реализация будет реализована далее. Получит ли он котировки ЦБ, Сбербанка или просто моковые данные. Мы можем запустить приложение в любом режиме, и от этого работа контроллера не изменится
— Любой компонент системы должен работать с компонентами, от которых он зависит, через неизменяемый контракт.
пример
контроллер не знает, какая именно реализация будет реализована далее. Получит ли он котировки ЦБ, Сбербанка или просто моковые данные. Мы можем запустить приложение в любом режиме, и от этого работа контроллера не изменится