State Pattern In Design Pattern