Cognitive Scaffold

Preparing your thinking workspace

arrow_back_ios_new
MENTAL MODEL · M1462

Model-View-Controller

Model-View-Controller
StructureHigh supportLogic
Included
account_tree

Version 1.0.0 · Updated 2026-07-30

CORE DEFINITION

Divides an application into three core components: the model (data), the view (user interface), and the controller (business logic). The goal is to achieve a dynamic program design that simplifies subsequent modifications and extensions.

SCAFFOLDING EFFECT

psychology

Reduce cognitive load

Separation of concerns. When making a presentation PPT, MVC also applies: the Model is your core data and conclusions, the View is the beautification and layout of the PPT, and the Controller is the logic of your presentation. Do not modify the Model (data) while working on the View (layout), as this leads to extremely low efficiency.

anchor

Anchor fast decisions

Decompose the application into three parts: the model (data), the view (interface), and the controller (business logic), enabling the program to be "dynamically" modified and extended: interface changes do not affect data, and logic changes do not require redoing the interface. The essence is separation of concerns, allowing complex systems to be divided and conquered, evolving in parallel.

MINIMUM ACTION

In progress 0/5

Practice this model in one real situation:

Check to track your progress (stored locally)
Learning progress0%
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more

Source support: Explicit

  • link
    en.wikipedia.orghttps://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controllerZH · Explicit
    verified

RELATED MODELS