Принцип замещения Барбары Лисков (Liskov Substitution Principle).
Согласно этому принципу, объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы.
Иными словами, если класс B
является подтипом класса A
, тогда любой объект типа A
в программе может быть заменен на объект типа B
, и при этом программа продолжит работать корректно.
Этот принцип помогает создавать более гибкую и устойчивую к изменениям архитектуру, минимизируя побочные эффекты при работе с наследованием.
Нарушение LSP:
swift
Принцип замещения Барбары Лисков (Liskov Substitution Principle).
Согласно этому принципу, объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы.
Иными словами, если класс B
является подтипом класса A
, тогда любой объект типа A
в программе может быть заменен на объект типа B
, и при этом программа продолжит работать корректно.
Этот принцип помогает создавать более гибкую и устойчивую к изменениям архитектуру, минимизируя побочные эффекты при работе с наследованием.
Нарушение LSP:
swift
Register or sign in to get access to full answers for all questions from the question bank.