O'Reilly logo
  • Randy Gill thinks this is interesting:

Liskov Substitution Principle

From

Cover of Code Complete, Second Edition

Note

Don't make B a subclass of A unless B could be used anywhere that A is used