如果条件逻辑控制的是应该执行一种计算操作几个变形中的某个,则可以考虑应用STRATEGY替换条件逻辑重构。
如果条件逻辑控制的是应该执行类的核心行为之外某个特殊行为的若干段中的某一段,则可以使用将装饰功能搬到DECORATOR重构。
如果控制对象状态转换的条件表达式比较复杂,可以考虑通过应用State替换状态改变条件语句重构简化逻辑。
如果条件逻辑控制的是应该执行一种计算操作几个变形中的某个,则可以考虑应用STRATEGY替换条件逻辑重构。
如果条件逻辑控制的是应该执行类的核心行为之外某个特殊行为的若干段中的某一段,则可以使用将装饰功能搬到DECORATOR重构。
如果控制对象状态转换的条件表达式比较复杂,可以考虑通过应用State替换状态改变条件语句重构简化逻辑。