Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Принцип замещения Барбары Лисков (Liskov Substitution Principle).
Согласно этому принципу, объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы.
Иными словами, если класс B
является подтипом класса A
, тогда любой объект типа A
в программе может быть заменен на объект типа B
, и при этом программа продолжит работать корректно.
Этот принцип помогает создавать более гибкую и устойчивую к изменениям архитектуру, минимизируя побочные эффекты при работе с наследованием.
Нарушение LSP:
swift
Принцип замещения Барбары Лисков (Liskov Substitution Principle).
Согласно этому принципу, объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы.
Иными словами, если класс B
является подтипом класса A
, тогда любой объект типа A
в программе может быть заменен на объект типа B
, и при этом программа продолжит работать корректно.
Этот принцип помогает создавать более гибкую и устойчивую к изменениям архитектуру, минимизируя побочные эффекты при работе с наследованием.
Нарушение LSP:
swift
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.