Jess 中的事实表示与规则编写
1. 在 Jess 中表示 JavaBean
在 Jess 中使用 DimmerSwitch 这样的 JavaBean 时,需要特殊的 deftemplate 来将其插入到工作内存中。
1.1 创建 DimmerSwitch 的 deftemplate
Jess 提供了 defclass 和 definstance 函数来处理 JavaBean。 defclass 用于告诉 Jess 生成一个特殊的模板来表示特定的 JavaBean 类,而 definstance 则将与特定 JavaBean 实例关联的影子事实添加到工作内存中。
在将 DimmerSwitch 实例插入到 Jess 的工作内存之前,需要使用 defclass 生成相应的模板:
Jess> (defclass dimmer DimmerSwitch)
DimmerSwitch
Jess> (ppdeftemplate dimmer)
"(deftemplate MAIN::dimmer extends MAIN::__fact
\"$JAVA-OBJECT$ DimmerSwitch\"
(slot brightness
(default <External-Address:
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



