写点什么

低内聚:说是小需求做似趟雷区

用户头像
Jxin
关注
发布于: 2021 年 06 月 09 日
低内聚:说是小需求做似趟雷区

一行代码,也是名片。

工作中,有时会碰到这样一种场景:明明是一个简单的需求,你却需要改很多的地方,需要花费很长的时间去验证。结果无论是项目经理,还是产品经理,对进度都很不满意。更可怕的是,只要你少改了一处,就意味着留下了一处潜在的问题。这就像漏排了一个地雷,在你不经意走过时,轰然爆炸,留下一地的难堪。


概念:内聚


内聚是指,将相近的功能放到一起。相近的功能往往会被同时修改,这样修改比较集中,也就容易维护。


上文中的窘境就是因为功能低内聚,引起了散弹式修改的坏味道。缓解的手段有三种:

  1. 运用 DRY 原则,去除代码中的重复;

  2. 遵循信息专家模式,收敛相关逻辑;

  3. 结合 LOD 法则,约束代码作用范围。


DRY 原则


信息专家模式


LOD 法则

用户头像

Jxin

关注

极限编程小🐎农 2018.09.22 加入

你的每一行代码,都是你的名片。

评论

发布
暂无评论
低内聚:说是小需求做似趟雷区