状態遷移なプログラムを書くときにStateパターンっぽいクラスたち
を作りますか?enumとswitchとかでなんとかしちゃだめですか?