Liskov Substitution Principle (LSP)
Subtypes must be substitutable for their base types without altering the correctness of the...
Tags: solidprinciples