ステートマシン
はじめに
ステート・マシンは、状態管理を単純化するために設計されている。ステートマシンは常に正確に1つの状態にあり、(トリガーによって定義された)特定の条件が満たされたときに状態間を遷移する。 ステート・グループは、複数のステート間で共有されるロジックを束ねる便利な方法だが、グループそのものはステートではない。 ステートと同じAPIを提供するが、すべてのサブステートに動作とトリガーを分散させる。
ステートマシンは3つの主要コンポーネントから構成される:
- 州
- グループ
- トリガー