Architectural patterns

Model – View – Controller
– changes to UI should be easy, possible at runtime and should not impact functional core of the application
– 3 components of application: processing, output and input
– separation of the model from the view and controller allows multiple views of the same model

a) model – core data and functionality, independent of out- and input representations
b) view – obtain data from the model and display information to the user (>=1 views)
c) controller – receives input from an associated view (e.g. button press) – events that are translated to request and sent to the model or to the view


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s