ITE 2200 - Business Application Programming
ITE 2200 - Business Application Programming
Application
Programming
Introduction To The Model View Controller Pattern
Model and Databases
Presented By
Owen Grant
Outline
What is the Model View Controller?
• The MVC is a design pattern used to structure a programme such that
there is a clean separation between presentation (view), business logic
and data (model) and a mediator between the two (controller).
• It divides your application into three layers and decouples those layers.
• Makes it easier to create loosely coupled OO programmes.
• Each layer of the MVC has a clear and well defined purpose.
• The MVC is considered and architectural pattern, therefore, while the
general idea will be the same across all projects, implementations may
differ depending on the use case.
General Idea of the MVC