美文网首页
【代码重构】条件表达式

【代码重构】条件表达式

作者: 嘻洋洋 | 来源:发表于2019-05-20 17:25 被阅读0次

    在实现比较复杂的业务逻辑时,各种条件各种嵌套。如果处理不好的话,代码看上去 会非常的糟糕,而且业务逻辑看上去会非常混乱。为了让业务逻辑更为清晰,代码更以维护和扩展,可以使用以下几种重构规则来对条件表达式进行重构。

    1. 分解条件表达式

    • if条件表达式比较复杂时,你就可以对其进行拆分,将其封装成函数。
    • if与else语句块中的内容比较复杂,将其封装成函数。

    2. 合并条件表达式

    有时候一些不同条件表达式后的语句体执行的代码块相同,即不同的 条件有着同样的返回结果。这种情况初期往往不会出现,多个版本迭代,多个需求要增加后有可能发生。重构手法:

    • 使用&&或者||等布 尔运算进行合并条件
    • 把条件表达式封装成函数。

    3. 合并重复的条件代码片段

    重复的条件片段即if与else中有着相同的语句。这时候需要提取重复的代码段,成了一个独立的模块(函数)。

    4. 卫语句取代嵌套的条件

    代码中有多层if-else嵌套会降低代码的可读性以及可维护性。根据具体需求把条件进行翻转然后再引 入return、break、continue等卫语句。

    5. 使用多态或者策略模式取代条件表达式

    相关文章

      网友评论

          本文标题:【代码重构】条件表达式

          本文链接:https://www.haomeiwen.com/subject/obbywqtx.html