MVC:有没有人知道MVC的多视图设计?

时间:2009-10-22 10:10:45

标签: model-view-controller design-patterns multiple-views

我的系统需要两个相同型号的表示, 为了简单起见,我想使用一个模型,而不是保留多个模型 - 因为我的系统会遇到可能导致系统出错的转换错误(模型不兼容)。

有谁知道这个问题的良好设计实践?

  

例如,假设我有UserList   其中包含多个用户。        从一方面我想看到我的所有用户列表和用户   他们每个都包含。从另一个   我想知道每个用户的手   这是他的用户名单   属于。        我可以保存此信息两次(从用户列表的角度来看一次)   并且一次来自用户点   查看..)但听起来并不像   一个好的做法。        更进一步,假设用户列表具有一些可以的属性   由系统视图配置   该模型。        如何让模型的用户视图知道有一个   配置改变之一   属性(没有扔掉   用户列表并告诉每个用户是什么   变化,或者是否存在变化   变化)。

如何同时维护同一模型的多个视图 - 系统视图和用户视图,同时防止数据和信息的重复以及查询模型信息和更改的难易程度? / p>

1 个答案:

答案 0 :(得分:1)

继续http://martinfowler.com/eaaDev/index.html

右边的列表可以访问许多演示模式,并解释了所有内容。


或者,如果您使用java / Swing,每个模型都可以轻松地被多个视图使用,因此您只需遵循常规流程......: - )