Stateパターンの目的として、最も適切なものはどれか。

内部状態ごとにクラスを分けることで、状態に依存する複雑な条件分岐を解消する。