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 = | ||
[[ | [[Image:sparx-mvc-pattern.gif|left|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. | 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. | 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 = |
Revision as of 21:50, 19 September 2009
History and Applications of the MVC Pattern
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.