MVC Design Pattern
Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides Are Rising(DentalMarketing.net) About me
What is Design Pattern? A standard solution to common problems in software design. A template on how to solve a problem. Formalized best practices.
The Problem
What is MVC? A design pattern in implementing user interfaces. Separation of concern. Model – View - Controller
Model Model represents knowledge
Controller Link between the user and the system
View Visual representation of model
Pros Provides structure to your application. Allows multiple team to work separately Code reusability
Cons Complexity
MVC Web Frameworks PHP (Zend, Codeigniter, Yii, CakePHP, Laravel) Java (Struts, Spring MVC, Play! Framework) Ruby (Rails) Python (Django) Javascript (JavaScriptMVC)
Demo