State
デザインパターン
のひとつ.
状態
を
クラス
として管理することで状態と共に振舞いもまとめて管理する.
状態に応じて振舞いが変わるなどの場合に,状態とふるまいをまとめて
クラス
に実装する.