码迷,mamicode.com
首页 > Web开发 > 详细

十一天精通MVC之MVC框架(一)

时间:2015-11-02 17:09:26      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

1传统MVC模式

Model是对应用状态和业务功能的封装,理解其为同时包含数据和行为的领域模型(domain model)。Model接受controller请求并完成相应业务逻辑,在应用状态发生改变可以向View发出相应通知

View:实现界面的呈现并捕捉用户的交互操作

View捕获到用户操作会直接转发到controller,后者完成UI逻辑。如果需要设计业务逻辑的调用,controller会直接调用Model。UI完成处理后,controller会根据需要控制原VIEW或者创建新的VIew对用户交互操作完成响应

不论是model在应用状态发生改变时通知view,还是view捕获到用户的操作通知controller,消息都是以单向的方式流动,所以推荐使用观察者模式通过注册/订阅方式实现他们。让view作为model的观察者通过注册相应事件检测状态的改变,让controller作为view的观察者通过注册相应的事件来处理用户交互操作

2.MVP模式:

MVP是一种广泛使用的UI架构模式,适用于基于事件驱动的框架,如ASP.NET web forms和windows forms。

十一天精通MVC之MVC框架(一)

标签:

原文地址:http://www.cnblogs.com/kingCpp/p/4930503.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!