【问题标题】:MVC: does anyone know a multi view design for MVC?MVC:有人知道 MVC 的多视图设计吗?
【发布时间】:2009-10-22 10:10:45
【问题描述】:

我有一个系统需要同一模型的两种表示形式, 并且为简单起见,我想使用一个模型,而不是保留多个模型 - 因为我的系统会遭受翻译错误(模型不兼容),这可能会导致系统出现故障。

有没有人知道针对该问题的良好设计实践?

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

如何同时维护同一个模型的多个视图——系统视图和用户视图,同时防止数据和信息的重复以及模型信息及其变化的查询方便?

【问题讨论】:

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


    【解决方案1】:

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

    右侧的列表提供了许多演示模式的访问权限,并解释了所有内容。


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

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 2015-03-13
      • 2011-07-15
      • 2011-04-14
      • 2013-03-05
      • 1970-01-01
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多