设计模式之 State(状态模式)
状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行 为. 对象看起来似乎修改了它的
原理图展示
代码演示
目前省略
总结
- State 适合巨大的具体行为
- 上下文类就类似于一个开关来控制状态的转换,而其内部就是拥有对抽象类(接口的地址引用),通过set方法将具体实现的地址通过this关键字的形式进行更替
状态模式优缺点
状态模式(state pattern)的定义: 允许一个对象在其内部状态改变时改变它的行 为. 对象看起来似乎修改了它的
目前省略