到目前为止,在处理简单的状态机时,我还没有遇到从一种状态转换到另一种状态时上下文需要通过其他状态的情况。也就是说,例如有一个实体具有以下状态:Running 、 Shutdown和Disabled,并且从Running到Disabled的转换在功能上经过了Shutdown状态:
Running->Shutdown->Disabled
问题是就正确的状态机实现而言,我应该如何在涉及两个以上状态的情况下进行这种转换。
此致
到目前为止,在处理简单的状态机时,我还没有遇到从一种状态转换到另一种状态时上下文需要通过其他状态的情况。也就是说,例如有一个实体具有以下状态:Running 、 Shutdown和Disabled,并且从Running到Disabled的转换在功能上经过了Shutdown状态:
Running->Shutdown->Disabled
问题是就正确的状态机实现而言,我应该如何在涉及两个以上状态的情况下进行这种转换。
此致