Strategy & State Pattern

Strategy & State Pattern