IT用語集 › プログラミング › 有限状態機械(FSM)
システムが N 個の状態のどれかにあり、決められた遷移だけが許されるモデル。
注文なら「下書き」→「提出済み」→「承認済み」→「出荷済み」。「出荷済み」→「下書き」は許されない。ツールには XState(JS)やステートチャートがある。UI フロー、注文、決済に向く。status を調べる大量の if 文より頑丈である。