Another distinction to keep in mind when trolling through books or magazine articles, is that there is a difference between MVC as it is used for desktop GUI applications versus the web variant of MVC. Originally MVC came from the Smalltalk world and was really an extrapolation of the observer
pattern. The idea was that changes to the model would cause propagation notifications to be delivered to the view, which was an observer of the model. You can't really do that on the web unless you are using something like Ajax or an
Applet, so the view and controller interact a lot more on deciding when to pull data from the model to update the view.
[ January 20, 2006: Message edited by: Reid M. Pinchback ]