MVC Architecture
- Model: Store Data, Implement Rules
- View: Display to User, Provide Interactivity
- Controller: Link User Actions to Methods
Word Processor
- Model: Document Text
- View: GUI Display
- Controller: Interpret Keyboard Events to Modify Document
Video Game
- Model: World and Sprites
- View: User GUI & HUD
- Controller: Interpret Controller Events to Move Character