SOLID principles by examples: Liskov Substitution Principle

In this post we’re going to explore the third of the SOLID principles: the Liskov Substitution Principle (LSP). The most practical definition of this principle was written by Robert C. Martin in his book Agile Software Development, Principles, Patterns, and Practices. Subtypes must be substitutable for their base types. The concept was introduced by Barbara…… Continue reading SOLID principles by examples: Liskov Substitution Principle