Model-View-Controller (MVC) Frameworks
Details
"Design patterns" describe solution to common programming problems in general terms which can be used in any language. The Model-View-Controller (MVC) pattern is one of the most common design patterns. This pattern can be found in many popular programming language. Java, C#, Ruby, PHP have MVC frameworks that are used in web application development straight out of the box.
The Model represents the data in your application.
The View is the visual component that presents the interface for users to interact with that data, such as clickable links, form fields, and buttons.
The Controller is the coordinator. When users browse to a specific page in our website, the controller is responsible for coordinating what specific actions need to be performed, in order to return a response for that user request.
