我在这里列出我的问题。
- 人们可以进出房间。
- 人可以是学生、老师或 HOD。
- 学生有一个称为状态的属性,可以手动更新也可以自动更新。
这些是我的事件:
- 进入房间的人。
- 为每个学生更新了属性状态。
这些是我的规则。
- 如果进入房间的人是教师,则打印教师进入。
- 如果进入房间的人数超过 30 人,请提醒我。
- 如果学生参加了超过 20 小时的课程,则更新状态以完成。
现在我想将 1 和 3 结合在一起。
like: 4. 如果有属性状态完整的学生进入房间,则提醒老师。
现在,正如我之前所说,这两个事件是分开发生的。因此,以 2 个不同的规则处理它更容易。但是,当我想创建一个规则 4 中的 1 和 3 组合的规则时,我必须验证进入房间的人是否是学生,以及他是否具有“完整”属性。
但是,在验证他是否是学生之前加载状态属性对我来说听起来很糟糕。所以,我只想调用一个加载属性的方法
“一个人是学生,并且有一条规则试图加载属性状态”。
我打算通过 LHS 中的方法调用来做到这一点,这并不简单。
有没有其他办法,我可以处理这个?