ENGLISH
REFERENCE

MVC

n.
C1 Advanced Software Architecture
Definition

n. Stands for Model-View-Controller. A way of organizing computer code into three parts to make software easier to build and update.

n. Abbreviation for Model-View-Controller. A software architectural pattern for implementing user interfaces on computers that divides an application into three interconnected components to separate internal representations of information from the ways information is presented to and accepted from the user.


SIMPLE

The developer used MVC to organize the new app.

CONTEXTUAL

By following the MVC pattern, the team ensured that the database logic remained separate from the visual layout of the website.

COMPLEX

Adopting an MVC architecture allows multiple developers to work simultaneously on the business logic and the user interface without causing merge conflicts or breaking core functionality.

Origin

An initialism of model-view-controller. The concept was formulated by Trygve Reenskaug at the Xerox Palo Alto Research Center in the late 1970s.

Etymology adapted from Wiktionary, available under CC BY-SA 4.0.

Usage

Often used as a modifier before other nouns, such as 'MVC architecture' or 'MVC framework'.

Last updated July 22, 2026