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