状态
定义
允许一个对象在其内部状态改变时改变它的行为
对象看起来似乎修改了它的类
栗子
qq的状态
- 我在线上
- Q我吧
- 离开
- 离线
实现
类的内部持有一个State,根据情况可以切换State
把不同的状态分布到不同的类里
价值连城的机器人
1 | package eternal.fire; |
1 | package eternal.fire; |
1 | package eternal.fire; |
1 | package eternal.fire; |

1 | package eternal.fire; |
1 | package eternal.fire; |
1 | package eternal.fire; |
1 | package eternal.fire; |