状态模式(State) 意图 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类 结构 适用性 1、一个对象的行为决定它的状态,并且它必须在运行时刻根据状态改变它的行为 2、一个操作含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示