CSC/ECE 517 Fall 2009/wiki1b 13 za

From Expertiza_Wiki
Revision as of 21:50, 19 September 2009 by Adas (talk | contribs)
Jump to navigation Jump to search

History and Applications of the MVC Pattern

Reference: Image taken from netspective.com
Reference: Image taken from netspective.com

Trygve Reenskaug has published historical documents on MVC that date back to 1973. His first note on the MVC pattern consisted of : Model, View, Controller and Editor. The 'Editor' is a short-lived component that the 'View' creates when necessary. This component is created as an interface between the 'View' and the input devices. After Reenskaug left Xerox PARC, Jim Althoff with a group of other people implemented a version of MVC specific to the Smalltalk-80 class library [Ref http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html]. MVC pattern served as a means to simplify the implementation of complex systems.

Distinction : The MVC design pattern is different from the MVC architectural pattern (In fact there are many others - Analysis, Creational, Structural, Behavioural). Ward Cunningham and Ken Beck who were working with Smalltalk were the first to start the MVC design pattern in 1987.







Comparison of the MVC implementations in various languages