知识卡片

依赖控制波动

普通读书笔记卡 · 763.g

内容

依赖表示供应者改变会影响客户。设计中要关注依赖方向和范围,尤其避免跨层环状依赖,因为它会把局部修改扩散成系统性返工。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南》第3章《类图:基础》(源文件:_epub-src/EPUB/2.xhtml) - 结论依据:原文围绕“如果依赖超出了控制,对系统的每个改变会产生大范围的波动效应”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。 - 原始内容:因为计算机系统会不断成长,你不得不越来越操心控制依赖的问题。如果依赖超出了控制,对系统的每个改变会产生大范围的波动效应,导致不得不改变越来越多的东西。波动越大,越难改变所有东西。