|
楼主 |
发表于 2011-2-25 09:55:04
|
显示全部楼层
回复 eplanet
网页上的MVC怎么就是不处理机器、业务、用户之间的交互行为的呢? ...
jeongee 发表于 2011-2-25 09:36
多了些东西
MVC与三层的最大区别在于发送请求和相应请求的路径
MVC view发送给controller请求,controller 转换请求成处理流程,交model处理
model处理完成后直接推送view或通知view才是MVC本来的样子。
网站里的MVC,通知状态改变通常是由controller 来完成,实际上,由model来完成更直接,MVC本来也是这么做的。
只不过网站的开发这么做不太合适而已。实际上好像也没那个框架和库是完整的按照标准MVC做的。
如果单纯的把这种传递的关系叫MVC,那还不如叫视图层、业务层和处理层呢。
以上纯粹个人意见,错了不负责 |
|