美文网首页
重构笔记

重构笔记

作者: wa1terwen | 来源:发表于2017-07-15 11:28 被阅读0次

    代码的坏味道

    • Duplicated Code
      • 同一个类的两个函数含有相同表达式
      • 两个互为兄弟的子类内含有相同表达式
      • 两个毫不相关的类出现Duplicated Code
    • Long Method
    • Large Class
    • Long Parmeter List
    • Divergent Change(发散式变化)
    • Shotgun Surgery(霞弹式修改)
    • Feature Envy(依恋情结)
    • Data Clumps(数据泥团)
    • Primitive Obsession(基本类型偏执)
    • Switch Statements
    • Parallel Inheritance Hierarchies(平行继承体系)
    • Lazy Class
    • Speculative Generality(夸夸其谈未来性)
    • Temporary Field(令人迷惑的暂时字段)
    • Message Chains(过渡耦合的消息链)
    • Middle Man(中间人)
    • Inapproprtate Intimacy
    • Alternative Classes with Different Interfaces(异曲同工的类)
    • Incomplete Library Class( 不完美的库类)
    • Data Class
    • Refused Bequest
    • Comments(过多的注释)

    相关文章

      网友评论

          本文标题:重构笔记

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