MVC 是指 Model(模型)、View(视图)、Controller(控制器),旨在通过控制器 实现数据(Model) 和 视图(View)的隔离。
这样做的优点在于能够实现有效的 模块解耦合,对于数据的变化能够通过 控制器 来进行响应和控制,而不需要修改视图。我们来看一个概念解释:
1. 模型(Model):数据
模型是整个业务的核心,代表了最重要的业务数据(ps,特别是在大数据时代),数据独立能够确保业务数据的安全性、可靠性。
一个模型能为多个视图提供数据。
2. 视图:数据的展现
视图是用户交互界面(UI),向用户显示数据,并接收用户输入,但并不进行任何实际的业务处理。
3. 控制器:逻辑处理单元,控制视图展示、根据业务请求修改模型
当用户单击View按钮来提交修改时,控制器接收请求并对相应模型进行修改,并根据数据调用其他视