立足维基百科 ,我可以有一个层次状态分解,在那里我有多个正交的区域,可以独立改变状态。
该图显示了正交区域如何进入。 我假设该条目是并行发生的所有地区。 我想知道的是,你如何表达退出? 如果每个区有一个出口,做全球父状态退出时的第一个子区域退出,或者当他们都退出? 我想表达的是,当他们都退出了出口情况。 你如何表达,全球父状态转换到下一个全球性的状态,因为所有的孩子地区已经退出 ? 它总是含蓄?
我的具体问题是,我的FSM在初始化的全局状态开始。 它发送多个查询到多个外部系统异步地并联。 只有一次,它已收到答案每个查询,就可以进行下一步操作。 所以我每个异步并行查询模型作为全球初始化状态,内部的正交区域。 每个子区域可以独立改变状态。 当所有的子区域都达到最终状态,我可以继续前进。
该FSM将在演员框架,其中异步消息(事件)是通信的唯一的方式来实现。
理想情况下,我想答案指向一个示例图像,因为这样的事情是很难用言语表达。