MVC In Depth, part 1
-
Upload
sencha -
Category
Technology
-
view
6.733 -
download
0
description
Transcript of MVC In Depth, part 1
Wednesday, November 2, 11
Ed Spencer
@edspencer - edspencer.net
MVC, Part 1
Wednesday, November 2, 11
What?
Wednesday, November 2, 11
Teamwork
I will make an awesome app
now
Wednesday, November 2, 11
Teamwork
I will help you
Wednesday, November 2, 11
Teamwork
Your app is now big and needs a professional
consultant
Wednesday, November 2, 11
Teamwork
Wednesday, November 2, 11
FailWednesday, November 2, 11
TeamworkApps often need teams
Different people work different ways
We need standards
Wednesday, November 2, 11
But AlsoCode needs to be organized
Best practices followed
Spaghetti Avoided
Wednesday, November 2, 11
This has been solved before
Smalltalk 80 introduces MVC:
ModelView
Controller
Wednesday, November 2, 11
ModelLoads and manages the application data.
Usually in response to requests from the View
Wednesday, November 2, 11
ViewManages the display of information and
UI controls
Wednesday, November 2, 11
ControllerListens for inputs from the user, updates
Model and View
Wednesday, November 2, 11
Model
Wednesday, November 2, 11
View
Wednesday, November 2, 11
Controller
Wednesday, November 2, 11
We already had this
It was just all over the place
Wednesday, November 2, 11
Definitely FailWednesday, November 2, 11
Solution: Use Standards
Wednesday, November 2, 11
Standards
Common Usage Patterns
Common File Structure
Common Toolchain
Wednesday, November 2, 11
Model
Wednesday, November 2, 11
View
Wednesday, November 2, 11
Controller
Wednesday, November 2, 11
File Structure
Wednesday, November 2, 11
File Structure
Wednesday, November 2, 11
Common Toolchain
Wednesday, November 2, 11
Easy by hand too
Wednesday, November 2, 11
Live Code*
* Might end in disaster
Wednesday, November 2, 11
Questions?
Wednesday, November 2, 11