小问MVC模式

owenliangbin 2008-03-11 01:04:44
加精
如果V层数据改变了,通过C层来修改M层的数据,然后由M层的数据改变通知对应的所有V层重绘。
小弟有个疑问,当重绘时V层改变,岂不是有通知C层工作。这样不是死循环下去啦?
...全文
2052 53 打赏 收藏 转发到动态 举报
写回复
用AI写文章
53 条回复
切换为时间正序
请发表友善的回复…
发表回复
wmg494005678 2012-08-08
  • 打赏
  • 举报
回复
神马啊这是。。。
loveclk 2012-08-03
  • 打赏
  • 举报
回复
帮顶,好好学习
何年 2012-05-28
  • 打赏
  • 举报
回复
Mark!
180Yeah 2012-03-29
  • 打赏
  • 举报
回复
路过学习一下
yojinlin 2012-03-21
  • 打赏
  • 举报
回复
學習了。
larissa523 2012-03-21
  • 打赏
  • 举报
回复
学习了。
liouse 2012-03-15
  • 打赏
  • 举报
回复
为什么csdn的精华推荐还出现2008年帖子?now is 2012.
yojinlin 2011-12-31
  • 打赏
  • 举报
回复
學習了。
yojinlin 2011-12-27
  • 打赏
  • 举报
回复
學習了。
青蛙爱大莹宝 2011-12-19
  • 打赏
  • 举报
回复
学习了!
larissa523 2011-12-14
  • 打赏
  • 举报
回复
学习了。
缪军 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 owenliangbin 的回复:]
如果V层数据改变了,通过C层来修改M层的数据,然后由M层的数据改变通知对应的所有V层重绘。
小弟有个疑问,当重绘时V层改变,岂不是有通知C层工作。这样不是死循环下去啦?
[/Quote]
首先:View不存在什么数据改变的说法,充其量是由于代码或者用户的干预,导致视图发生了变化,
如果需要读取视图,是视图的事件触发控制器去读取视图
其次,数据不在Model,而在数据库或者其他存储介质,Model描述的是业务逻辑
你写的那个逻辑根本就不是MVC设计模式
larissa523 2011-12-12
  • 打赏
  • 举报
回复
学习了。
qinguanhua 2011-12-06
  • 打赏
  • 举报
回复
路过学习
zhentao1982 2011-07-23
  • 打赏
  • 举报
回复
用户在V层的数据修改必须用Enter键确认!!
gdstfox 2011-07-21
  • 打赏
  • 举报
回复
这个是有可能了,要加入一些标识来确认是否要触发事件,避免事件之间递归触发
陌上青青草 2011-07-08
  • 打赏
  • 举报
回复
学习MVC
wangxin_ch 2011-04-12
  • 打赏
  • 举报
回复
这个如果设计不好,是有可能死循环的
kingdom_0 2011-04-12
  • 打赏
  • 举报
回复
asp.net mvc和常规的三层架构完全是两回事儿。
小D2013 2011-01-27
  • 打赏
  • 举报
回复
mark
加载更多回复(33)

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧