What is MVC?

Model-view-controller (MVC) is the name of a methodology or design pattern for successfully and efficiently relating the user interface to underlying data models. The MVC pattern is widely used in program development with programming languages such as Java, Smalltalk, C, and C++.

The MVC pattern has been heralded by many developers as a useful pattern for the reuse of object code and a pattern that allows them to significantly reduce the time it takes to develop applications with user interfaces.
 
Model-View-Controller is essentially a design pattern that separates the different aspects of a piece of Software. This separation promotes code reusability and a more structured application architecture.

the “View” is what is presented to the User.
The “Model” is how the website talks to the database.
The “Controller” is what connects the “View” and the “Model”.
 
As our friends said MVC means Model-view-controller (MVC) is the name of a methodology or design pattern for successfully and efficiently relating the user interface to underlying data models. The MVC pattern is widely used in program development with programming languages such as Java, Smalltalk, C, and C++.
It is mainly used in software application development and it needs a big team to develop, test and deploy.
 
MVC is the separation of model, view and controller - nothing more, nothing less. It's simply a paradigm, an ideal that you should have in the back of your mind when designing classes.
 
MVC is a software architecture - the structure of the system - that separates domain/application/business logic from the rest of the user interface.
 
Back
Top