ステートマシンな
変数state一つとenumで解決するほど単純なものではないけど、実装パターンが良く分からん
前に導入したけど、結局スパゲッティになった。○○している最中に、△△の入力が入った、とか、どうしても複雑になる