MVC思想(以小书吧为例子)
首先明确MVC的概念
M = model 就是除了controller和view以外的抽象类或者处理办法
模型(Model)或 Model Object 通常指的是应用逻辑层(也叫领域层)的对象,如 Account、Order 等等。这些对象是你开发的应用程序中的一些核心对象,负责应用的逻辑计算,有许多与业务逻辑有关的方法或操作(如 Account.sendEmail()、Order.calculateTotal()、Order.removeItem() 等等)
V = view 是显示给用户的页面
C = controller是调度接收到的请求应该用什么处理
Controller(也叫 View Controller,视图控制者)的主要职责是管理和处理用户的输入,并根据用户在 View 上的输入、系统当前状态和任务的性质,挑选后台合适的一些 Model 对象(也叫领域对象 Domain Object)来处理相应的业务逻辑,并把经处理后的用户输入请求等信息传递给 Model 对象
C的作用是分离表现层和业务的处理层,具体而言就是在C中只存在①选择处理方法②选择返回页面 两部分代码。



浙公网安备 33010602011771号