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中只存在①选择处理方法②选择返回页面 两部分代码。

 

 

 

 

 

 

 

posted @ 2021-09-15 11:36  林迅  阅读(39)  评论(0)    收藏  举报