版本 日期 备注
1.0 2019.1.18 文章首发
1.1 2021.5.21 改进标题的标点符号
在写代码的日常中,if...else语句是极为常见的.正因其常见性,很多同学在写代码的时候并不会去思考其在目前代码中的用法是否妥当....而随着项目的日渐发展,糟糕的if...else语句将会充斥在各处,让项目的可维护性急剧下降.故在这篇文章中,笔者想和大家谈谈如何避免写出糟糕if...else语句....在通常情况下,switch case的可读性比起if...else会好一点.因为if中可以放复杂的表达式,而switch则不行.话虽如此,嵌套起来还是会很恶心....因此,如果仅仅是对 byte,short,int和char以String简单的值判断,可以考虑优先使用switch.
3....Strategy模式
通常在编程时,算法(策略)会被写在具体方法中,这样会导致具体方法中充斥着条件判断语句。