关于大量if-else优化怎么解决,我知道一般的可以用策略+工厂,但是这个我不知道怎么弄合适,希望大家看看,thanks。

问题删除不了,改一下吧
大量if else不知道怎么处理比较好?给提供个思路吗?感谢

这种情况 我的思路是这样的。 把能提前结束的情况放到前面(否定前置),结束掉。这样就能少一层if了例如:

img


改成下面这样

img


例2:同样的道理

img


改成这样:

img

用枚举吧

多拆几个函数,就看不到这么多if了

看着都晕