Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Design Pattern & UML
打印话题 寄给朋友 订阅主题 |
话题被移动 | ||||
该话题已被移动 - floater , 2005-08-07 20:43 如果您尚不清楚该话题被移动的原因,请参考论坛规则以及本版公告或者联系本版版主。 |
作者 | Re:!!请教高手:有没有人知道MVC是什么啊? [Re:xhxasdf] |
beyond1984
发贴: 16 积分: 0 |
于 2005-08-18 11:52
说起来,也不是一句两句,MVC---model view controler模型视图控制器,model就是数据对象;view容易理解,就是显示的方式,如文档或者图形等;而controler就是封装数据对象的控制器,提供数据对象同视图间的交互。是Observer模式的一个例子。即有很多Observer----view在观察model。当 model变化时,会通过controler通知Observer---view,让他们更新状态。 用的最最多的地方是多视图结构的程序。简单点,有一个数据对象,你想显示它,有可能需要用条状图、饼状图、数字显示。原始的想法是,通过添加数据对象的方法,直接与视图交互,但是一旦多了一种显示方式,就必须添加一个方法。(这已经很理想了)很显然,不利于维护,也会使得数据对象过于庞大。采用MVC,最底层的就是数据了,其上是controler,model只用与controler打交道,就能更新所有的View了。 为什么这个Applet不能在浏览器显示啊? |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
14816 | !!请教高手:有没有人知道MVC是什么啊? | 鸭片儿鱼 | 27 | 2005-08-07 15:02 |
12498 | Re:!!请教高手:有没有人知道MVC是什么啊? | xhxasdf | 28 | 2005-08-18 09:39 |
13085 | Re:!!请教高手:有没有人知道MVC是什么啊? | beyond1984 | 418 | 2005-08-18 11:52 |
12542 | Re:!!请教高手:有没有人知道MVC是什么啊? | ds818134 | 84 | 2005-10-29 15:21 |
12330 | Re:!!请教高手:有没有人知道MVC是什么啊? | sothis | 97 | 2005-11-03 10:55 |
13667 | Re:!!请教高手:有没有人知道MVC是什么啊? | hanibal | 1384 | 2005-12-08 08:26 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |