条件表达式的复杂度往往关系到整个软件的复杂度
10.1、分解条件表达式
避免条件表达式过长,难于理解,所以该封装封装
10.2、合并条件表达式
有时候,在我们的程序中包含这样一些条件检查,检查条件不同,但行为一致,在这种情况下,我们可以考虑合并条件检查,相反,如果你任务这些条件检查必须要独立,那就不进行合并
10.3、卫语句取代条件嵌套
罕见的单独检查
10.4、多态取代多分支
针对这种重构手法,一般呢,我们这样做,顶层做一个抽象类,定义一个底层必须实现的行为接口,继承顶层之后,重写每个子类的行为,而后每个不同的状态实例调用各自独特的行为
标签:10,检查,复杂度,简化,条件,条件逻辑,表达式 From: https://www.cnblogs.com/shixiaogu/p/17640637.html