美文网首页
何时需要重构:依恋情节

何时需要重构:依恋情节

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

标题简洁但是不易懂,解释:

某个函数为了计算某个值,从另一个对象那儿调用了几乎半打的取值方法,显而易见,这个函数更应该放在另一个对象那儿,因为大部分取值都来自那个对象的属性。

还有一些情况:当函数中只有一部分依恋时,用extract method把依恋移到独立函数后,再把这个函数放入依恋对象中。

还是那句话,如果有例外,就拆分搬移这些例外,保证变化只在一处发生。

当然可能会付出:多一层或者多层间接层的代价。

相关文章

  • 何时需要重构:依恋情节

    标题简洁但是不易懂,解释: 某个函数为了计算某个值,从另一个对象那儿调用了几乎半打的取值方法,显而易见,这个函数更...

  • 何时需要重构

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

  • 何时需要重构:Large class

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

  • 何时需要重构 Long Method

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

  • 何时需要重构 Duplicate Code

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

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

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

  • 何时重构

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

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

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

  • 何时需要重构:基本类型偏执

    primitive obsession 痴迷,执着于基本类型。 一个很大的类中可能含有许多基本类型数据,或者一个函...

  • 重构

    为何重构? 1.重构改进软件设计 2.重构使软件更容易理解 3.重构帮助找到bug 4.重构提高编程速度 何时重构...

网友评论

      本文标题:何时需要重构:依恋情节

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