用的策略模式 来消除if else ,当然代码中也还是存在一些if else 但 都是一些简单的判断 这些没有拆出去 感觉没有太大的必要。
定义一个接口类 TestInterface 两个实现了 TestConductInterfaceImpl TestUpdateInterfaceImpl



getTest 方法 主要做一些业务逻辑
我认为比较重要的方法

zhege这个方法 主要是 类似于上下文的context 根据传过来的method 去选择要用的service 这里 呢 service 都定义好名字了 比如 @Component("update") 大致就这么多吧
总结: 代码中出现的swatch if else 这些 事因为我懒了, 只是把大的分类 拆了一下,感觉里边的 判断不是 很复杂 我就没拆 。 有0容忍的同学 可以再拆下。
比如 把 close open delete 拆出去 。
网友评论