A co-worker of mine took the time to write a great article on some of the various model-view application patterns out there. You can check out his article here.