状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
此模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象,我们知道行为会随着内部状态而改变。
状态模式和策略模式有相同的类图,但是它们的意图不同。
状态模式允许一个对象基于内部状态而拥有不同的行为。
状态模式:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。
此模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象,我们知道行为会随着内部状态而改变。
状态模式和策略模式有相同的类图,但是它们的意图不同。
状态模式允许一个对象基于内部状态而拥有不同的行为。