设计模式-状态模式(State Pattern)

来源:互联网 发布:javascript bind() 编辑:程序博客网 时间:2024/05/16 14:14

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

State

原创粉丝点击