Я работаю над приложением Eclipse RCP, используя стороннюю модель домена на основе EMF и редактор GEF для редактирования.Можно ли использовать шаблон модели представления для приложения RCP на основе GEF с моделью домена EMF?
GEF uses the MVC pattern, что было бы достаточно справедливо, если бы мне не пришлось использовать конкретный макет для рисования графа модели в представлении редактора. Используемая мной модель домена не содержит никакой визуальной информации (что само по себе является хорошей идеей), но я хотел бы иметь возможность назначать координаты Figure
s в своих EditPart
с. Это облегчило бы мне рассчитать положение фигуры в макете.
Теперь я наткнулся на Presentation Model Pattern от Мартина Фаулера, который, кажется, просто о том, что я искал. Я также нашел a-old-ish - tutorial on RCP UI testing (только на немецком языке), который использует этот шаблон в контексте RCP затмения.
Теперь мне интересно: можно ли вообще использовать PM в контексте GEF, видя, что GEF явно использует MVC? Является ли MVVM альтернативой?
Обратите внимание, что мне запрещено использовать GMF по ряду причин.
Большое спасибо!