我正在使用基於EMF的第三方域模型以及GEF編輯器進行編輯的eclipse RCP應用程序。對於具有EMF域模型的基於GEF的RCP應用程序,是否可以使用演示模型模式?
GEF uses the MVC pattern,如果我不必在編輯器視圖中使用特定的佈局繪製模型圖,那將是公平的。我使用的領域模型不包含任何視覺信息(這本身就是一個好主意),但我希望能夠在他們的EditPart
s中爲座標Figure
指定座標。這將使我更容易計算佈局中圖形的位置。
現在我偶然發現了Martin Fowler的Presentation Model Pattern,這看起來就像我正在尋找的東西。我還發現了一個 - old-ish - tutorial on RCP UI testing(僅限德語),它在eclipse RCP上下文中使用這種模式。
現在我想知道:是否通常可以在GEF上下文中使用PM,看到GEF明確使用MVC? MVVM是另一種選擇嗎?
請注意,由於多種原因,我無法使用GMF。
非常感謝!