Musk Ox Software

MVC

Model View Controller



The Model View Controller is a way to organize information. It allows the software engineer to separate different functions of the code into different pieces.

MVC Diagram

Why is this important? If you have a graphic designer on staff who loves front end work, wants to get into the code and make beautiful art, that should be possible without breaking the database and data driven side of the site. The Model View Controller separates the data and visual aspect of the software project. This means the Database Administrator can be happy with the data models, the Graphic Designer can have carte blache to make beautiful design decisions, and the Software Engineers can write the glue code to hold everything together.