我是UI架构的新手,过去我已经编写了非常简单的UI。现在,我遇到了一个非常大的领域模型。因为我使用了不同的OR映射器将域对象存储在平面数据结构中,所以我考虑以类似的方式将域对象映射到视图侧。

是否有解决此问题的模式或框架?

更准确地说,我想以一种简单的方式使域对象适应RCP视图。

提前致谢

最佳答案

关于Eclipse RCP,我不知道有什么“框架”,但是至少JFace ContentProvider机制使编写可重复使用的适配器层很容易,该适配器可处理JFace查看器中域类的表示。

如果您正在为域类使用一些通用的(或起点)CRUD屏幕,则可以为ContentProvider类使用代码生成,反射和/或动态代理,并以每个域类(或多个类)为输入。但是,这很少像听起来那样简单。

09-26 12:16