MVC框架

MVC框架

MVC就是模型(model)、视图(view)和控制器(controller)。MVC主要是为了将业务逻辑、数据和面向用户的视图分离开,每个层次负责各自的功能,使项目的层次更加清晰。

 

View: 视图是与用户进行人机交互操作的部分,视图是独立的,用户可以在视图  上进行操作,但是视图并不会真正的对数据进行操作,由上图可以看到视  图只是作为一种输出数据并允许用户操纵的方式。

Model:模型表示业务逻辑,模型拥有最多的处理任务,实现对数据库的增删改  查,完成用户想要的功能。

Controller:控制器本身不具备业务逻辑,它负责接受请求并决定调用哪个模型  构件去处理请求,然后再确定用哪个视图来显示返回的数据。

使用框架的好处:

1.耦合性低

视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

2.可重用:

对于一类相似的操作可以使用同一个业务逻辑进行处理,这样会大大减少代码量,并且使代码结构更加清晰。

3.易于修改

因为视图与模型进行分离,所以不论是修改视图还是修改业务逻辑都十分简单,不会出现修改一处引发多个错误。

使用框架的缺点:

1.对于小型的系统使用框架会在成很多不必要的浪费。

2.增加系统的复杂性。

综上所诉,对于框架的使用要用多方面进行考虑,MVC只是一种框架,每个框架都有自己的好处与缺点我们要合理使用框架,不能

posted @ 2017-04-23 15:10  兔子只吃窝边草  阅读(149)  评论(0编辑  收藏  举报