JAVA
策略模式+工厂模式(反射)+枚举代替 大量 if..else if..
实际项目中我们经常碰到需要使用if…else…if的分支判断这种情况。这种写法带来一些弊端。一旦分支多太多,逻辑复杂,会导致代码十分冗长,增加阅读难度。如果需要增加或减少分支,需要改动if…elseif,增大因代码改动而出错的风险。例如:注:实际项目中的订单状态远远不止这些,小编只是模拟一个if…else…if这样的一个场景解决的方法是,可以通过策略模式+工厂模式,巧妙地利用反射机制和枚举类的va