Five principles for object oriented software engineering

In Scott Hanselman’s latest podcast, Robert C. Martin explains the SOLID principles for object oriented software design. SOLID is an acronym for the following:

  • Single responsibility principle
  • Open-closed principle
  • Liskov substitution principle
  • Interface segregation principle
  • Dependency inversion principle

Related blog post: Why there will always be programmers

Update: Someone has made some funny posters for each of the SOLID principles, a parody of these posters with a photo and some motivational business cliché.

Comments are closed.