SCXML 初始状态

2021-01-04  本文已影响0人  寻找无名的特质

由于复合状态的存在,转移不仅仅是从当前的活动状态转移到新的活动状态,还包括从一组活动状态到另一组活动状态。如果转移的目标是一个原子状态,状态机不仅仅是进入这个原子状态,还包括该状态的所有上级状态。反过来,转换也可以将复合状态作为目标,这种情况下,复合状态的一个子状态必须被激活,但转移并没有明确定义是哪个子状态需要激活。这种情况下,需要在目标状态中设置初始状态(initial state)。如果初始状态也是一个复合状态,就继续查找,直到最后的原子状态。初始状态的引人提供了一种封装,使转移不必了解复合状态的内部结构。

上一篇下一篇

猜你喜欢

热点阅读