1.MVC概述
1.1 什么是MVC
MVC是MODEL_VIEW_CONTROL的缩写。MODEL_VIEW_CONTROL是软件设计的典型结构。
在这种设计结构下,一个应用被分为三个部分:model,view和controller,每个部
分负责不同的功能。model是指应用程序的数据,以及对这些数据的操作;view是
指用户界面;controller负责用户界面和程序数据之间的同步,也就是完成两个方
向的动作:一、在根据用户界面(view)的操作完成对程序数据(model)的更新,二
、将程序数据(model)的改变及时反应到用户界面(view)上。
1.2 MVC的优点
使程序结构更加清晰,增强代码稳定性
在MVC机制下,应用被清晰的分为model,view,controller三个部分,这三个部分分
别依次对应了业务逻辑和数据、用户界面、用户请求处理和数据同步。我们知道,
对于业务逻辑和数据、用户界面、用户请求处理和数据同步这三部分功能来讲,用
户界面发生变动的可能性最大,控制部分变动次之,而业务逻辑是最稳定的。所以
这种模块功能的划分有利于在代码修改过程中选取重点,而不是把具有不同功能的
代码混杂在一起造成混乱。
便于开发小组进行分工
将应用划分为model,view,controller三个部分,还有利于在项目小组内按照小组
成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。