MVC (Model-View-Controller)


'MVC (Model-View-Controller)' is a software design pattern for implementing user interfaces. It divides a given software application into three interconnected components, hence helping to separate internal representations of information from the ways information is presented to and accepted from the user.

The MVC design pattern decouples these major components allowing for efficient code reuse and parallel development. In this architecture, the Model represents the data or the business logic, the View is the user interface, and the Controller is the interface between Model and View, handling user input and responses.

Data Science & Visualization
Digital Marketing
Web Development
Go to rest of Glossary

Related Definitions

  • AJAX (Asynchronous JavaScript and XML)
  • CRUD (Create, Read, Update, Delete)
  • DOM (Document Object Model)

Get in Touch

Let’s talk about what an analytical digital experience agency like Tribalism could do for your company!

Find us at the office

Lvl 1, 25 King Street
3000, Melbourne, VIC

Give us a ring

Tribalism Team
+61 1300 151 387
Mon - Fri, 9:00-17:00

Contact Us