File:MVC-Process.svg · Wikimedia Commons · See Wikimedia Commons
model–view–controller
Sign in to saveAlso known as model-view-controller
right|200px|thumb|Diagram of interactions in MVC's Smalltalk-80 interpretation
~11 min read
Encyclopedic overview
11 sectionsContents
- History
- Components
- Model
- View
- Controller
- Interactions
- Motivation
- Use in web applications
- See also
- References
- Bibliography
right|200px|thumb|Diagram of interactions in MVC's Smalltalk-80 interpretation
Model–view–controller (MVC) is a software architectural pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. These elements are: the model, the internal representations of information the view, the interface that presents information to and accepts it from the user the controller, the software linking the two.
Excerpted from Wikipedia’s “model–view–controller” article, available under the CC BY-SA 4.0 licence.