The fun part of software development: architecture

In this lecture Uncle Bob talks about some common OO patterns and breifly connects the history of OO design ideas.  I can just smell the ports-and-adapters!

Full video: