我一直在考虑 Commons SCXML 的实现。看起来很全面,但我有一些不清楚的地方。
在我看到的所有示例中,状态机的状态基本上是扩展AbstractStateMachine类的类的方法。
对于小型状态图,这是可以的,但对于有很多状态的机器(像在 BCSM 中),这是一个矫枉过正的做法。
默认情况下是否有可能将状态表示为类(又名 StateMachine 是状态的组合)?
我一直在考虑 Commons SCXML 的实现。看起来很全面,但我有一些不清楚的地方。
在我看到的所有示例中,状态机的状态基本上是扩展AbstractStateMachine类的类的方法。
对于小型状态图,这是可以的,但对于有很多状态的机器(像在 BCSM 中),这是一个矫枉过正的做法。
默认情况下是否有可能将状态表示为类(又名 StateMachine 是状态的组合)?
尝试: 控制隔离器。基于 Apache Commons SCXML 状态机的控制流 Java 库。
http://ramontalaverasuarez.blogspot.com.es/2012/10/ControlIsolator.html
它极大地简化了使用 SCXML 的工作。