3 года назад
Принцип подстановки Барбары Лисков
Теперь про третий принцип из обоймы принципов SOLID. Имя ему "Принцип подстановки Барбары Лисков" (он же Liskov substitution principle, он же LSP) По этому принципу, подклассы должны быть способны заменять свои родительские классы, от которых они наследуются без изменения правильности выполнения программы. Ну то есть, что код, который ожидает экземпляр базового класса, должен также корректно работать с экземпляром подкласса без неожиданных побочных эффектов. Если класс не соблюдает принцип LSP,...