我正在学习如何与E4一起生活,现在我正在努力应对插件结构。
在我们的常规" E3应用程序我们有多个模块,如:
然后我们从它们构建了多个应用程序:
由于这些应用程序具有完全不同的用例,因此每种应用程序的布局都有所不同。
然而,在E4中,依赖结构似乎被翻转了。 "基地"现在是应用程序(带有 Application.e4xmi 的插件),模块会自行注册。
因此,在示例中,模块B将以某种方式为客户1,2和3的应用程序的ID注册自己......这要么是不可能的,要么只是简单的愚蠢。
使用E4创建普通应用程序是否有最佳实践?或者将依赖关系转回来?
我们能想到的最好的方法是在我们的基地的某处有一个虚拟应用程序,然后以编程方式执行所有操作。这至少会阻止我们使用可怕的应用程序编辑器,但使用"没有例外没有日志" E4的政策我担心我们会迅速创建不可维护的代码。
那么关于它应该如何工作的任何想法?