woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

MVC的理解

1、模型(数据)总是规则的,变动的可能性较小;

2、视图总是多变的,可塑性很大;

3、需要持久性的内容应该放在模型(数据)里面,不需要持久性的内容是视图或者规则的一部分;

4、一个视图总是有来源于一个模型(数据),一个模型(数据)可以拥有多个视图;

5、模型(数据)的生命周期长,视图的生命周期短;

6、模型(数据)变更,视图也要同步更新,视图变更,并不一定及时改变模型(数据),但是,确实可以通过视图变更模型(数据),也即用户视图接口;

7、对话框或者view不是视图,它是界面,是视图的最终表现,一个视图可以对应一中类型界面,或者多中类型界面;

8、很多时候,简化成了模型(数据)-------界面的一一映射关系;

9、但是绝对不能简化成:模型(数据)耦合在界面之中的关系;

 

理想的架构

一个模型(数据)----------------> 多种视图------->一种或者多种类型的界面

posted on 2008-08-04 15:19 肥仔 阅读(824) 评论(1)  编辑 收藏 引用 所属分类: 设计模式

评论

# re: MVC的理解  回复  更多评论   

这个里面没有“控制器controller”的任务吗?
2008-09-16 09:53 | flight

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理