首页 > Web开发 > 详细

MVC设计模式学习记录

时间:2014-02-20 14:50:32      阅读:429      评论:0      收藏:0      [点我收藏+]

   软件的设计模式是一套被反复使用、大部分人知晓、代码设计经验的总结。是为了可重用代码、更容易理解、保证代码可靠性。

   MVC是模型(Model)、视图(View)、控制器(Controller)三个单词的缩写。使用分层的概念实现web系统的分工,将程序的输入、处理、输出分开。即将业务处理与显示分离。


MVC设计模式

bubuko.com,布布扣


各部分功能说明:

View

1)是程序与用户的交互界面,进行数据的采集;

2)将用户输入传递给Controller控制器;

3)接收来自Model的更新请求;

4)以一定的方式显示Model的结果给用户


Controller

1)接受view传递过来的用户请求;

2)调用合适的Model,传递数值进行业务处理;

3)选择正确的视图响应用户请求;

4)将模型和视图匹配在一起,共同完成用户请求


Model

1)接受Controller传递的请求,进行业务处理;

2)通知视图进行业务数据更新;

3)响应view的状态查询



所以根据MVC三部分的功能可以看出,程序设计中将业务模型按一定规则抽取出来,是MVC最核心的部分。使程序开发者专注于业务模型设计,使美工人员专注于前台显示设计。


使用MVC模式还有许多优点

   1)可以多个视图对应一个模型,满足不同方式的访问。如来自web网页的访问和来自手机的访问,虽然显示视图不一样,但处理同样请求的Model是一样的。

2)三层结构使得改变其中一层,就可以满足应用的改变等。


MVC设计模式学习记录

原文:http://wuwei5460.blog.51cto.com/2893867/1360805

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!