场景
仪表状态上线、发送、离线状态切换
实现代码
上下文对象
1 | namespace DesignPatterns.State |
在线状态
1 | namespace DesignPatterns.State |
发送状态对象
1 | namespace DesignPatterns.State |
下线状态对象
1 | namespace DesignPatterns.State |
相关调用
1 | IState state = new OnlineState(); |
Out:1
2
3
4当前状态:DesignPatterns.State.SendState
当前状态:DesignPatterns.State.Offline
状态结束
状态为空