β
LSP: The Liskov Substitution Principle Barbara Liskovβs famous definition of subtypes, from 1988. In short, this principle says that to build software systems from interchangeable parts, those parts must adhere to a contract that allows those parts to be substituted one for another.
β
β
Robert C. Martin (Clean Architecture: A Craftsman's Guide to Software Structure and Design)