回答:
本を読んでいないので、これらの呼び出しは、ステートマシンの通常のエントリポイントのように聞こえます。呼び出しを理解するために、それらが何をするか見てみましょう。
enter() -状態がアクティブになったときに実行されます。
execute() - 状態がアクティブ化されている間に実行されます。
exit() -状態が非アクティブ化されたときに実行されます。
これらはあらゆる種類のステートマシンに適合します。一部のマシンは「実行」呼び出しのみを必要とし、他のマシンは「入力」と「終了」を必要とし、さらに他のマシンは3つすべてを必要とします。
例1:機関銃の引き金。
例2:強制ブリッジ
例3:個人用パワーアーマー。