您当前的位置: 首页 > 网站编程 > PHP教程 > 小谈"什么是MVC"

小谈"什么是MVC"

作者:xiaoxiao 来源:未知 发布时间: 2013-11-12 09:33 点击:
MVC就是三个字母的组合,M-模型, V-视图, C-控制器。 这些在百度上随便一索就可以索到,而且网上对这三个部分的解释又过于笼统,使人没法完全理解MVC的含义。 这里我简单的谈谈我对MVC这三个部分的一个理解并说明它们的具体职责是什么。我以网页脚本PHP为例。 我们知道

小谈"什么是MVC"

    MVC就是三个字母的组合,M-模型, V-视图, C-控制器。 这些在百度上随便一索就可以索到,而且网上对这三个部分的解释又过于笼统,使人没法完全理解MVC的含义。
  
  这里我简单的谈谈我对MVC这三个部分的一个理解并说明它们的具体职责是什么。我以网页脚本PHP为例。
  
  我们知道在网站的访问过程中在浏览器和web服务器之间传输的最多的就是数据,所以我认为MVC这三个部分就是为了数据的产生,传输,和显示和产生的。
  
  M-模型负责了数据的产生和处理。它可以自己产生数据,它也可以从其它的存储介质如文件、数据库等地方取得数据。它还负责数据的处理,包括将数据打包存储。还还可以是这些动作的一些组合。
  
  V-视图负责了数据的显示。它的任务就是负责将数据通过各种形式表示出来。有时候数据是一段文字,视图的工作可能就是在网页上显示这段文字、为这段文字加上各种样式。有时候数据是一些数字,视图的工作可能是绘制一张表格,要么是绘制一些线段走势来表达这些数据。
  
  C-控制器。网络上解释大致是说为了衔接视图和模型,意思大致是准确的。控制器的具体工作就是找到合适的模型,将用户的请求(稍加修饰后)传递给它,取得模型返回的数据,再将这些数据(稍加修饰后)传递给合适的视图。
  
  这三者之间的联系就是数据,只是这三者对数据分别有不同的动作。“模型”负责数据的形成,其中有很多的业务逻辑,还包括数据在外部介质上的存储等工作。控制器对数据的处理比较少,只是对数据稍加处理,有些时候甚至不需要处理。而视图对数据几乎是不作处理的,只是对数据加以修饰和表现。
  
  以上就是本人对MVC一个小小的理解,权当抛砖引玉。

分享到:
本文"小谈"什么是MVC""由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4