解決策4: 状態遷移プログラミング
プログラム実行状態の変化を記述
UIの状態遷移記述を楽にする
例: ローマ字かな変換の状態遷移