状态模式允许对象在内部状态改变时改变他的行为,对象看起来好像修改了它的类
1.将每个状态的行为局部化到它自己的类中
2.将容易产生问题的if语句删除,以方便日后的维护
3.让每一个状态“对修改关闭”,让Context“对扩展开放”,因为可以加入新的状态类
状态模式允许对象在内部状态改变时改变他的行为,对象看起来好像修改了它的类
1.将每个状态的行为局部化到它自己的类中
2.将容易产生问题的if语句删除,以方便日后的维护
3.让每一个状态“对修改关闭”,让Context“对扩展开放”,因为可以加入新的状态类