Stateパターンを理解してりゃ、そこは判らない文脈じゃないと思うけど。