浅谈MCV

来源:互联网 发布:sql创建视图语句例题 编辑:程序博客网 时间:2024/05/08 06:55

           MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

M:模型层 获取数据并处理返回数据

V:视图层 将获得的数据进行组织,美化等,并最终向用户输出,可以直观的看到web界面

C:控制器层  调用模型并调用视图,将模型产生的数据传递给视图 让相关的视图显示,是向系统发出指令的工具和帮手。

         

 mvc的优势:

          1.各层各司其职 ,互不干扰。如果三层中某一层出现问题,那么对这一层进行相应的更改就行了,并不需要把所有层代码进行更新。


          2.有利于开发者的分工,比如说网页设计人员就可以去专门去修改视图层,而对业务逻辑熟悉的人员就可以专门去修改模型层的

东西,而其他人员就可以专门的去修改控制器的东西。


          3.有利于代码的重用,在维护和二次开发中 ,mvc框架可以最大化的提高代码重用性,节省开发时间,提高效率。


mvc单一入口制度

       在一个web应用程序中,所有的请求都指向同一个脚本文件,这样做的好处是在做访问限制时,可以更方便快捷的实现,单一入口 机制也使mvc得以实现。可以更好地调用model 、view 层



mvc单一入口原理图





0 1