Publication | Closed Access
A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System
468
Citations
0
References
1998
Year
Unknown Venue
EngineeringVisual Programming LanguageObject-oriented ModelingCommunication InterfaceSoftware EngineeringIndustrial Control SystemUser Interface DesignSmalltalk-80 SystemInterface (Computing)Software FrameworkSmalltalk-80tm Programming SystemSystems EngineeringSystem SoftwareAspect-oriented ProgrammingMvc ImplementationsDesignComputer EngineeringComputer ScienceSoftware DesignModel-based System EngineeringMvc ProgrammingObject Modeling
This essay describes the Model-View-Controller (MVC) programming paradigm and methodology used in the Smalltalk-80TM programming system. MVC programming is the application of a three-way factoring, whereby objects of different classes take over the operations related to the application domain, the display of the application's state, and the user interaction with the model and the view. We present several extended examples of MVC implementations and of the layout of composite application views. The Appendices provide reference materials for the Smalltalk-80 programmer wishing to understand and use MVC better within the Smalltalk-80 system.