状态模式-优雅的去除if/else
前言:请耐心看完…
现在有这么一个需求:
app要通过蓝牙给锁发送两条指令A和B,A和B都是我简化的说法,这执行A.B之前是会有其他的前置指令需要执行,比如E-R-A,Y-R-B,那么这两条指令首先都会经过一个R的响应,那么同样的响应如何区分是A指令的响应还是B指令的响应的呢?
1.0版本来了…
我的做法是通过一个boolean值来区分 伪代码如下:
boolean isA;
public vo...
原创
2018-12-27 15:31:13 ·
4304 阅读 ·
0 评论