MVC模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式最早由Trygve Reenskaug在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件架构。MVC模式的目的是实现一种动态的程式设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部分分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:
各司其职,副部进行干扰,有利于开发中的分工:
MVC的三个层:
有利于代码的重用。
视图:可以直观看到的web页面; 控制器:向系统发出指令的工具和帮手; 模型:模型的工作就是从数据库中取出数据(不全面)。
第一步 浏览者 -》调用控制器,对他发出指令;
第二步 控制器 -》按指令选取一个合适的模型;
第三步 模型 -》按控制器指令取出相应数据,并且对数据进行相应处理;
第四步 控制器 -》按指令选取相应的视图;
第五步 视图 -》把第三步渠道的数据按用户想要的样子显示出来。
本文链接:https://cloud.tencent.com/developer/article/1558053
本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接