设计模式-状态模式

状态模式:  允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。  要点:  状态模式允许一个对象基于内部状态而拥有不同的行为。  和程序状态机不同,状态模式用类代表状态。  Context会将行为委托给当前状态对象。  通过将每个状态封装进一个类,我们把以后需要做的任何改变局部化了。  状态模式和策略模式有相同的类图,但是它们的意图不同。  策略模式通常会用行为或算法来配置Con
相关文章
相关标签/搜索