我正在开发一个 Eclipse RCP 应用程序,使用基于 EMF 的第三方域模型和 GEF 编辑器进行编辑。
GEF使用 MVC 模式,如果我不必使用特定布局在编辑器视图上绘制模型图,这将是公平的。我正在使用的域模型不包含任何视觉信息(这本身就是一个好主意),但我希望能够Figure
在他们EditPart
的 s 中为 s 分配坐标。这将使我更容易计算图形在布局中的位置。
现在我偶然发现了 Martin Fowler 的Presentation Model Pattern,这似乎正是我正在寻找的东西。我还找到了一个关于 RCP UI 测试(仅限德语)的老式教程,它在 Eclipse RCP 上下文中使用了这种模式。
现在我想知道:看到 GEF 明确使用 MVC,通常是否可以在 GEF 上下文中使用 PM?MVVM 是替代方案吗?
请注意,出于多种原因,我无法使用 GMF。
非常感谢!