滥用控制语句学习总结

48 阅读1分钟

滥用控制语句有如下

1. 嵌套的代码和else语句

image.png

2. 重复的switch

  • case值还没使用常量

image.png

3. 循环语句

image.png

重构手法

1. 以卫语句取代嵌套的条件表达式

  • 及时return掉

image.png

2. 多态选择条件表达式

  • 可以使用状态模式来替换掉switch或多种if

image.png