CSC/ECE 517 Fall 2009/wiki1b 13 za: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
= History and Applications of the MVC Pattern = | = History and Applications of the MVC Pattern = | ||
[[URL:http://www.netspective.com/resources/support/docs/nef-manual/resources/images/sparx-mvc-pattern.gif|thumb|alt=Alt text|From: http://www.netspective.com/resources/support/docs/nef-manual/resources/images/sparx-mvc-pattern.gif]] | |||
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. |
Revision as of 21:32, 19 September 2009
History and Applications of the MVC Pattern
thumb|alt=Alt text|From: http://www.netspective.com/resources/support/docs/nef-manual/resources/images/sparx-mvc-pattern.gif 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.