Liskov Substitution Principle

In this episode we examine the Liskov Subtitution Principle, which stresses the importance of the strong relationship a type has with its super type. Understanding LSP can help you identify when you are missing an important abstraction, or perhaps when inheritance is being abused as a tool.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/313-solid-lsp