美文网首页
何时需要重构:发散式变化

何时需要重构:发散式变化

作者: 许先森的许 | 来源:发表于2016-06-30 11:25 被阅读91次

divergent change发散式变化

什么叫发散式变化?

当一个类因为不同原因在不同方向发生了变化。

比如某个类新加入一个功能,需要修改这三个函数,新加入另一个功能需要修改这四个函数,这时候把这个类按照变化方向分成两个类比较好。

针对外界变化的所有相应修改,都只应该发生在一个类中。

相关文章

  • 何时需要重构:发散式变化

    divergent change发散式变化 什么叫发散式变化? 当一个类因为不同原因在不同方向发生了变化。 比如某...

  • 何时需要重构

    重复代码(不用过多解释了) 过长函数(有注释,或者条件表达式都是可以提取到单独函数里) 过大的类(过大的类会导致过...

  • 何时需要重构:一种变化多处修改

    当一个变化造成多个类中做出小修改,这时候就需要重构。 因为这些代码带来的坏味道显而易见:很难找到它们,并且很容易忘...

  • 何时需要重构:Large class

    当单个类做太多事情,必定会出现大量实例变量和大量逻辑代码。 这时候duplicate code自然就会接踵而至。 ...

  • 何时需要重构 Long Method

    我认为重构长函数的方法就是extract method拆分提取分解函数。 怎么算长函数? 或者说什么时候需要分解这...

  • 何时需要重构 Duplicate Code

    一、Duplicate Code 重复代码 1、什么是duplicate code? 常见情况:a:同一个类中两个...

  • 何时需要重构:过长参数

    把参数放在一个对象中,把这个对象当作参数传入函数。 这样当需要增加或者减少原有传入参数就不需要修改这个函数的传入参...

  • [5]Divergent Change(发散式变化)

    发散式变化 我们希望软件能够更容易被修改-毕竟软件怎么说本来也就是软的.一旦需要修改,我们希望能够跳到系统的某一点...

  • 重构方向

    重复代码 过长函数 过大的类 过长的参数列 发散式变化 霰弹式变化 依恋情结 数据泥团 基本类型偏执 switch...

  • 何时重构

    如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便的达到目的,那就先重构你的程序,使特性添加比较容易,...

网友评论

      本文标题:何时需要重构:发散式变化

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