State状态模式

State状态模式,是指在对象内部的状态改变后,对象的行为也跟着产生变化。
使用状态模式将特定状态相关的逻辑分散到一些类的状态类中。
使用场景:
1.一个对象的行为取决于对象的状态,并且在运行期动态变化。
2.一个操作中含有多个分支结构,且分支结构决定于对象的状态。

状态模式的结构图:

猜你喜欢

转载自nully.iteye.com/blog/2275095