Skip to content
model–view–controller

File:MVC-Process.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ44860· pop 47· linked from 335 articles

model–view–controller

Sign in to save

Also known as model-view-controller

right|200px|thumb|Diagram of interactions in MVC's Smalltalk-80 interpretation

Wikidata facts

Show 3 more facts
Commons category
Model-View-Controller pattern
native label
Model-View-Controller
Sources (2)

via Wikidata · CC0

~11 min read

Article

11 sections
Contents
  • 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.

Gallery (6)

Connections

Categories