MVC框架
MVC框架
MVC就是模型(model)、视图(view)和控制器(controller)。MVC主要是为了将业务逻辑、数据和面向用户的视图分离开,每个层次负责各自的功能,使项目的层次更加清晰。
View: 视图是与用户进行人机交互操作的部分,视图是独立的,用户可以在视图 上进行操作,但是视图并不会真正的对数据进行操作,由上图可以看到视 图只是作为一种输出数据并允许用户操纵的方式。
Model:模型表示业务逻辑,模型拥有最多的处理任务,实现对数据库的增删改 查,完成用户想要的功能。
Controller:控制器本身不具备业务逻辑,它负责接受请求并决定调用哪个模型 构件去处理请求,然后再确定用哪个视图来显示返回的数据。
使用框架的好处:
1.耦合性低
视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。
2.可重用:
对于一类相似的操作可以使用同一个业务逻辑进行处理,这样会大大减少代码量,并且使代码结构更加清晰。
3.易于修改
因为视图与模型进行分离,所以不论是修改视图还是修改业务逻辑都十分简单,不会出现修改一处引发多个错误。
使用框架的缺点:
1.对于小型的系统使用框架会在成很多不必要的浪费。
2.增加系统的复杂性。
综上所诉,对于框架的使用要用多方面进行考虑,MVC只是一种框架,每个框架都有自己的好处与缺点我们要合理使用框架,不能