19、设计模式(行为型)之状态模式

作用 允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 何时使用 代码中包含大量与对象状态有关的条件语句。 优点 封装了转换规则 枚举可能的状态,在枚举状态之前需要确定状态种类 将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的行为 允许状态转换逻辑与状态对象合成一体,而不是某一个巨大的条件语句块 可以让多个环境对象共享一个状
相关文章
相关标签/搜索