20.1 什么是MVC模型
MVC模型是开发大型Web应用时可以采用的程序架构。MVC是Model_View_Control的缩写,简单地讲,Model即程序的数据或数据模型,View是程序视图界面,Control是程序的流程控制处理部分。
Model_View_Control是软件设计的典型结构。如今,这一设计思想也开始在Web开发中实践并流行起来。在这种设计结构下,一个应用被分为model、view和controller 3个部分,每个部分负责不同的功能。model是指应用程序的数据,以及对这些数据的操作。view是指用户界面。controller负责用户界面和程序数据之间的同步,也就是完成两个方向的动作。这两个动作如下所述。
·根据用户界面(view)的操作完成对程序数据(model)的更新。
·将程序数据(model)的改变及时反映到用户界面(view)上。
PHP中的MVC架构可以用图20-1来描述。
使用MVC架构Web应用程序,可以使程序结构更加清晰,代码稳定性增强。在MVC机制下,应用被清晰地分为model、view和controller 3个部分。这3个部分依次对应业务逻辑和数据、用户界面、用户请求处理和数据同步。这种模块功能的划分有利于在代码修改过程中选取重点,而不是把具有不同功能的代码混杂在一起造成混乱。随着开发规模的扩大,这种架构将有利于提高开发效率,有利于控制开发进度。
图20-1 PHP的MVC架构
共有条评论 网友评论