#Java Design Patterns and Architecture Part I
##Lesson 1 : What is Model-View Controller(MVC) ?
- Model ==> Data
....1. Model will notify the **VIEW** (data changed)
....2. BackEND
....3. Responds to requests for information about its state (usually from the **VIEW**)
....4. Responds to instructions to change state (usually from the **CONTROLLER**).