定义与类型
当一个对象的内在状态改变时运行改变其行为,这个对象看起来像是改变其类。
行为型
好处与使用场景
好处是将与特定状态相关的行为局部化,并且将不同状态的行为分割开。
一个对象存在多个状态(不同状态下行为不同),多个状态之间可以转换。
第一种:
第二种:
定义与类型
当一个对象的内在状态改变时运行改变其行为,这个对象看起来像是改变其类。
行为型
好处与使用场景
好处是将与特定状态相关的行为局部化,并且将不同状态的行为分割开。
一个对象存在多个状态(不同状态下行为不同),多个状态之间可以转换。
第一种:
第二种: