Lecture 7

Model-View-Controller: Separation of Model and View

-lecture covered the series of examples DrawVersion1.java up to DrawVersion5.java

-Learning Objective: be able to understand and to explain the nature of the modification that is made from one example in the series to the next. For instance, can you explain what was done to DrawVersion1.java in order to turn it into DrawVersion2.java, and so on.
The most challenging material of this module is the difference between DrawVersion5.java and DrawVersion6.java. This entails reading and understanding the API of the class DotPanel.