黑马程序员技术交流社区
标题:
关于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