黑马程序员技术交流社区

标题: 关于MVC模式自己的一些理解,请多指教 [打印本页]

作者: wanyiyuan    时间: 2014-9-18 14:18
标题: 关于MVC模式自己的一些理解,请多指教
MVC 设计模式:将应用分为:模型,视图,控制器三个部分
1.视图:数据的展现
视图是用户看到并与之交互的界面,尸体是向用户显示相关的数据,并能够接收用户输入的数据,但是它并不进行任何实际的业务处理,视图可以向模型查询业务状态,但不能改变模型,视图还能接收模型发出的数据更新时间,从而对用户界面进行同步更新
2.模型:应用对象
模型是应用程序的主体部分,模型代表了业务数据和业务逻辑,当数据发生改变时,它负责通知视图部分,一个模型能为多个视图提供数据,由于同一个模型可以被多个视图重用,所以提高了应用的可重用性
3.控制器
逻辑处理,控制实体数据在视图上展示,调用模型处理业务请求,
MVC的运行机制:
在mvc模式中,web用户想服务器提交的所有请求都由控制器接管,接收到请求之后,控制器负责决定应该调用哪个模型来进行处理,然后模型根据用户请求进行相应的业务逻辑处理,并返回数据,最后控制器调用相应的视图来格式化模型返回的数据,并且通过视图呈现给用户
作者: SailY    时间: 2014-9-19 00:16
没代码,不好理解
作者: fantacyleo    时间: 2014-9-19 00:21
视图不直接跟模型交互,只能通过控制器作为中介间接交互
作者: 朱亚男    时间: 2014-9-19 10:12
有错别字,,
作者: 雨后暖暖    时间: 2014-9-20 20:53
MVC就是为了 降低程序的耦合性




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2