MVC - Patch67/Graphics GitHub Wiki
#Why use MVC? MVC gives you freedom to change the underlying data access layer, i.e. I could change from using a file based system to a SQL database system by only changing the internals of the Model class. It also gives me freedom with respect to the View. I could have multiple monitors, or multiple windows without changing the Controller or Model classes, I'd only need to change the internals of the View classes.