Modelshould be independent of the other classes
Modelclass shouldn't even "know" that the other classes exist
Modelclass should depend on variables that can be affected by the
Modelclass shouldn't even know that the
Viewclass exists, how can it ask to be redrawn when something changes?
Modelclass should have a way of "telling the world" that something has changed