我一直在搜索设置,我正在手动重新创建我在 Jrules BOM 项目中拥有的 Java 项目,但是我看不到实现自定义界面的方法。:(
问问题
297 次
1 回答
0
不,您的 BOM 基本上基于您的 XOM(JAVA 类):
您根据 BOM 编写规则,并将 BOM 映射到 XOM 以供运行时使用。
您永远不会实例化接口,因此您无法将其添加到 BOM 中并使用它来编写规则,因为您将永远无法像这样执行它。
您只能导入一个实现您的接口的类并在您的 BOM 中对其进行描述。
这意味着在运行时,引擎将知道要使用什么类(实例)。
顺便说一句:请记住,您的 BOM 应该尽可能小。
可以引用 BOM(就像 JAVA 项目一样)
您应该只在 BOM 中导入,并且只导入用户编写规则所需的类。
默认情况下,不要污染 BOM,也不要用语言表达它。否则,在使用自动完成时,您最终会得到一个正确的不可用界面。除非您使用的是类别,但即使考虑在内,一个非常好的做法是您拥有一个仅包含“规则创建有用类”的小型 BOM。
通过引用,我的意思是您可以有一个规则项目 BOM1、一个规则项目 BOM2 和只包含 BOM 的 BOM3。还有一个“正确”的规则项目,只包含规则和引用:
例如 BOM1、BOM2 和 BOM3。
把事情简单化 :)
于 2012-04-18T12:44:57.520 回答