Skip to main content

Glossary

What Is MVC

MVC stands for Model-View-Controller, a design pattern that separates an application into three distinct responsibilities. Plain-English definition.

Definition

MVC stands for Model-View-Controller, a design pattern that divides an application into three parts. The Model manages the data and business rules. The View handles what the user sees: the screens, pages, and interface. The Controller sits in the middle, receiving user input, coordinating with the Model, and deciding which View to display. This separation keeps the codebase organised and makes it easier to change one part without breaking the others. It is one of the patterns covered in our wider glossary.

Why It Matters

MVC matters because it is the architectural foundation of most web frameworks your development team is likely using, including Laravel, Ruby on Rails, and Django. When your developers say they are “adding a new controller” or “updating the model,” they are working within this pattern. Understanding MVC helps you follow technical conversations, grasp why certain changes are quick (updating a View) while others are involved (restructuring a Model), and evaluate whether your application’s codebase is well-organised. If the wider idea of a framework is still unclear, that entry sets the context for why MVC turns up so often.

Example

A customer visits your client portal and requests a list of their invoices. The Controller receives that request, asks the Model to fetch the invoice data from the database, and passes that data to the View. The View formats it into the table the customer sees on screen. If you later want to change how invoices look, the developer updates the View without touching the data logic. If the business rules for invoicing change, the developer updates the Model without redesigning the interface.

Portrait of Alexander De Sousa, founder of Digital Royalty
Founder-led
“I’ve put everything I know into how this company works — the standards, the method, the care on every project. It runs through the whole team, and I hold us all to it.”

Alexander De Sousa · Founder LinkedIn

Featured on BBC Radio Solent

Get started

Tell us what you need

A few quick questions, then a straight answer from a real person — usually within a few hours.

Tell us what you're working on

Whether it's a new site, a platform, or a process that shouldn't be manual any more — we'll tell you honestly if we can help.