Professional Documents
Culture Documents
WINSEM2023-24_SWE1018_ETH_VL2023240503306_2024-03-26_Reference-Material-I (2)
WINSEM2023-24_SWE1018_ETH_VL2023240503306_2024-03-26_Reference-Material-I (2)
Development Framework
• A complete application consists not only of UI objects, but those for
the core functions of the application as well.
• With the MVC framework, the application is divided into three parts: (a)
model, (b) view, and (c) controller.
Model
• The model part of the application corresponds to the computation.
• For instance, views might be windows and widgets that display the list
of transactions and the balance of a given account in a banking
application.
• For instance, there could be different view implementations for different
display platforms or user groups.
• Note that the output display does not necessarily have to be visual.
• Anytime the model is changed, the view of that model must be notified so
that it can change the visual representation of the model on the output
display.
• It takes external inputs from the user and then interprets and relays
them to the model.