Object pattern detailed quite well, shows an example and how it works well with unit testing.