重复代码的提炼嵌套条件分支的优化 1)使用卫语句 将不满足某些条件的情况放在方法前面,并及时跳出方法,以免对后面的判断造成影响 2)条件分支合并消除过长参数列表 将多个参数封装成对象提取常量替换魔数和字符串常量让类提供应该提供的方法。 我们应该让这个类做它该做的事情,而不应该让我们替它做拆分冗长的类恰到好处使用设计模式