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