SOLID: Liskov Substitution Principle (LSP)

🖋️ This article is one part of my series on Robert (Bob) C. Martin's SOLID principles. Not to be confused with the Language Server Protocol , part three of SOLID is the Liskov Substitution Principle. It is named after Barbara Liskov , who described her ideas in a keynote address in 1987 — Data Abstraction and Hierarchy . Definition I struggle to find a concise and readable definition of LSP from…