代码中怎么避免if else啊
在开发中 if else 实在是多啊
刚敲完代码,看了下 又发现N多个 if else啊
希望大家给个好的建议啊。
有段时间没发帖了,顺便散点分、、、
------解决方案--------------------use pattern, such as chain of responsibility
------解决方案--------------------enum
------解决方案--------------------我是来接分的,不可避免的逻辑判断,该写的还得写
------解决方案--------------------1、能用条件三元运算符的时候尽量用,但是业务逻辑可能会看不清晰
2、能用switch的时候尽量用
3、多用if{ return; }...if{ return; }...结构,或者while(true) { if { break; }...if { break; }...break; }结构(用于不方便退出整个方法的时候,但有死循环风险,代码习惯好的可以用),分支条件清晰,多层嵌套if...else...最容易犯错误
4、尽量分拆方法,让if...else...里面只有一句方法调用,逻辑也清晰
目前采用的就这么多,楼主可以参考一下。