In this podcast we talk about the Model-View-Controller pattern (and
is prettier cousin, the Model-View-Presenter), and go over how to go
about implementing the MVC/MVP Pattern (really, what to instantiate
first, and how to wire the whole thing). We also cover the caveats of
implementing the MVC, including escaped references in construction,
and making the view alway update from the model state. Lastly we talk
about where to store view information (such as window size and colors,
etc. Hint: not in the model). In all, if you ever needed to touch MVC
code, this will help you light the path to awesome interaction! (and
ease of unit testing)
http://googletesting.blogspot.com/2009/02/with-all-sport-drug-scandals-of-late.html