美文网首页
何时需要重构:一种变化多处修改

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

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

当一个变化造成多个类中做出小修改,这时候就需要重构。

因为这些代码带来的坏味道显而易见:很难找到它们,并且很容易忘记某个可能重要的地方。

这种情况应该把所有需要修改的代码放入同一个类,如果没有合适的就创造一个。

这或许会造成“发散式变化”(一个类中因为不同原因出现不同方向的变化),但是可以用处理发散式变化的方式轻易处理它,提炼,分解,提炼。

永远使变化和需要修改的趋于一一对应。

相关文章

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

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

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

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

  • 何时需要重构

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

  • 坦克大战

    版本0.5 功能: -代码重构 --将以后可能需要多处改变的量定义为常量 ---Frame的宽度和高...

  • 何时需要重构:Large class

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

  • 何时需要重构 Long Method

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

  • 何时需要重构 Duplicate Code

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

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

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

  • 01.04 笔记-了解函数

    没有使用函数的时候的问题:同样的代码要写很多次 同样的代码要写多次 一旦功能发生了变化,需要修改多处代码 怎么解决...

  • 何时重构

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

网友评论

      本文标题:何时需要重构:一种变化多处修改

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