User:Gameame/Books/SOLID

A study in software design

 * SOLID
 * Single-responsibility principle
 * Open–closed principle
 * Liskov substitution principle
 * Interface segregation principle
 * Dependency inversion principle
 * Design by contract
 * Cohesion (computer science)
 * Bertrand Meyer
 * Robert C. Martin
 * Barbara Liskov
 * Behavioral subtyping
 * Precondition
 * Postcondition
 * Invariant (mathematics)
 * Correctness (computer science)
 * Covariance and contravariance (computer science)


 * Intro
 * Deeper
 * People