2. What Is MVC?
● Controller – Logic or Glue
● View – Presentation and Interaction
● Model – Data Representation
3. Benefits of MVC
● Reduce Code Complexity
● Code Reuse
– Well factored code lends itself to reuse
● Increased Flexibility
● Decoupled Code
– Fewer depedencies
4. Benefits of MVC Example
● Progression of a Project
– How it can use MVC
● Contrived Example
– Non-MVC and MVC Examples
– Hello World
– Adding a GUI
– Adding More Interaction