实体概念

个人理解,不构成投资建议

流程概念

  • Model: 我理解为模型,就参考字面意思,一个流程是由多个Model组合起来的,A模型流转到B,B流转到C。
  • Rule: 规则,应用规则,Model触发的时候,所有的Rule规则都会跑一次。但是是否是真的执行,取决于case的condition配置
  • Case: 分支/案例,这么理解都没有错
  • Condition: case是否执行的条件,就是通用编程语句中的if判断
  • Effect: 触发执行,可能是执行函数,也可能是执行赋值语句
  • Function: 自定义函数。在effect中使用

    其他

    • prob: 概率,多大的概率跑这个effect,多大的概率跑那个effect。
    • util: 工具,设置为1

小结

一个Domain由多个Model组成,一个Model可能只是流程中的一小部分,也可能构成一个完成的流程,取决于配置。一个Model由多个Rule组成,每一个Rule都会被触发一次,里边的Case是否执行,取决于case中的condition条件,如果条件满足就执行case配置的effect,effect可能是普通的赋值语句,也可能是函数。

链接