Model / View / Controller

Slide Deck
MVC and REST

MVC and REST - Spring 2024 Update

An architectural design pattern is an accepted solution to a known problem.

A three-tier architecture separates presentation from application logic from the data model in a software system. Abstractly, this could apply to both high-level and low-level designs. Model / View / Controller is a particular implementation of a three-tier architecture at the code level. Multiple code frameworks follow the MVC pattern so that developers can more easily create software systems that are understandable and extendable.


Previous submodule:
Next submodule: