これまでのところ、単純なステート マシンを扱う場合、ある状態から別の状態に遷移するときに、コンテキストが他の状態を通過する必要がある状況はありませんでした。つまり、たとえば、Running 、 Shutdown、およびDisabledの状態を持つエンティティがあり、 RunningからDisabledへの移行は機能的にShutdown状態を通過します。
Running->Shutdown->Disabled
問題は、適切なステート マシンの実装に関して、2 つ以上のステートが関与するこの種の遷移をどのように行うべきかということです。
よろしくお願いします