深入探索:Jess语言扩展与HVAC系统控制规则实现
1. Jess语言扩展基础
Jess语言可通过实现 jess.Userfunction 接口的Java类进行扩展。 jess.Userpackage 接口能将多个扩展函数组合成一个包,便于管理和加载。例如,以下是一个简单的 Userpackage 示例,用于安装几个 AnyString 函数:
import jess.*;
public class AnyStringPackage implements Userpackage {
public void add(Rete engine) {
engine.addUserfunction(new AnyString("fred"));
engine.addUserfunction(new AnyString("george"));
engine.addUserfunction(new AnyString("ron"));
engine.addUserfunction(new AnyString("percy"));
}
}
可以使用 load - package 函数或 Rete 类的 addUserpackage 方法将 Userpackage 安装到Jess中。
超级会员免费看
订阅专栏 解锁全文
19

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



