Hunter的大杂烩 技术学习笔记

2006-03-20

MVC概述

Filed under: 技术话题 — hunter @ 12:58 pm

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三个部分,还有利于在项目小组内按照小组
成员各自的擅长进行分工,有利于三个部分并行开发、加快项目进度。

 

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress