Что значит Liskov Substitution?



Рассмотрим ситуацию когда мы имеем класс А - пусть это будет класс грузовик(Truck) и его наследник прицепной грузовик(Trailer). Назначение что одного, что другого - перевозка грузов. Используя принцип подстановки Барбары Лисков мы можем заменить любой Truck на Trailerбез потери производительности, без негативных последствий и нарушений функционала в любом месте в программе.