MVC(Model–View–Controller,模型-视图-控制器)是一种常见的软件架构/设计模式,用来把数据(模型)、界面呈现(视图)和交互控制逻辑(控制器)分离,以便更易维护、测试与扩展。也可指以此架构为核心的 Web 框架开发方式。
/ˌɛmˌviːˈsiː/
We use MVC to keep the code organized.
我们使用 MVC 来保持代码结构清晰。
In an MVC application, the controller handles user input and updates the model, while the view displays the results.
在 MVC 应用中,控制器处理用户输入并更新模型,而视图负责展示结果。
MVC 源自软件工程领域的缩写:Model(模型)+ View(视图)+ Controller(控制器)。这一概念在早期图形界面与 Smalltalk 社区中被系统化推广,后来广泛应用到 Web 开发与各类应用程序架构中。