Thursday, September 13, 2012

The five (5) principles

... and here they are:

  • Single responsibility!
  • Open-closed! (but watch out for: single responsibility)
  • Liskov substitution!
  • Interface segregation! (see also: single responsibility)
  • Dependency inversion!