之前接手过一个车辆监控的工具,接受第三方推送过来的车辆状态数据然后入库.车辆状态一共有8种之多,每种状态都需要做不同 处理操作.刚接手这份代码时,针对此处处理,是庞大的if-else结构,if-else分支一多,分支内部逻辑再一复杂,到时候有多坑爹,我想接触过的人一定知道.说代码是艺术,这话对,但现在不想谈艺术,只是这代码看着fuck,怎能不优化.之前学习过设计模式,看到代码时立刻就想到了责任链模式,于是开干.至于具体责任链模式比较简单,各位道行也比较深,不多说. 1.定义抽象基处理器: pub…