美文网首页
[5]Divergent Change(发散式变化)

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

作者: rxdxxxx | 来源:发表于2015-12-20 17:51 被阅读346次

发散式变化

我们希望软件能够更容易被修改-毕竟软件怎么说本来也就是软的.一旦需要修改,我们希望能够跳到系统的某一点,只在此处修改.如果做不到这一点. 你就嗅出两种紧密相关的刺鼻味道中的一种了.

如果某个类经常因为再不同的方向上发生变化, Divergent Change就出现了.那么此时修改这个对象分成几个小的类,这么一来每个对象就可以因一种变化而需要修改了.

针对某一外界变化的所有响应修改,都只应该发生再单一类中,而这个新类内所有内容都应该反应此变化.为此,你应该找出某特定原因而造成的所有变化,然后运用Extract Class(提炼类)将他们提炼到了另一个类中.

相关文章

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

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

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

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

  • [6]Shotgun Surgery[散弹式修改]

    Shotgun Surgery[散弹式修改] Shotgun Surgery类似Divergent Change,...

  • 《跨界思维之发散思维篇》

    什么是发散思维呢? 发散思维(Divergent Thinking),又称辐射思维、放射思维、扩散思维或求异思维,...

  • 重构方向

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

  • 变化 CHANGE

    2020年新冠疫情席卷全球,我国武汉封城。在日本寄往中国的航运物资上,写道,岂曰无衣,与子同袍。 这句话引...

  • 经济学中英文(第4期)

    change in demand 需求变化 change in quantity demanded 需求量变化 c...

  • 发散式变化和霰弹式修改区别是什么?

    发散式变化和霰弹式修改经常会让人难以区别?霰(xiàn)弹式修改这个借助了霰弹枪隐喻。玩过魂斗罗的小伙伴应该知道里...

  • 来自笔译三的一段译文

    Why the divergent perspectives? They are not deeply roote...

  • 适应变化

    Adaptable to change 适应变化 It is not the strongest species ...

网友评论

      本文标题:[5]Divergent Change(发散式变化)

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