我正在为通用图形编辑器 (GGE) 制作一个类图,其中我使用的是模型视图控制器 (MVC) 模式。模式真的很棒,但有一件事让我感到困惑。我制作了一个完整的选择类并将其绑定到 MVC 中的模型,但是在这种情况下,只有一个视图(在模型中的许多视图中)可以具有活动选择。如果我将 Selection 类绑定到视图,我就破坏了模式的规则(视图中的逻辑“看不见”信息)。
我的问题是:有没有一种有效的方法可以在 View 和 Model 之间“中间某处”链接 Selection 类,以便 Model 包含所有逻辑信息,但所有 View 都可以始终拥有自己的选择活动?类图是 Java 的,如果这意味着什么的话。
我发现了 MVC 的一个衍生品,模型视图展示器 (MVP) 模式,但我认为它没有任何帮助。我错过了什么吗?
谢谢你的耐心。:D