知识卡片
依赖流要清晰
内容
好的包结构通常有清晰依赖流,依赖大多朝单一方向。进入依赖越多的包接口越需要稳定,否则小改动会波及大量客户,这正是[[依赖控制波动]]在包这一更大粒度上的体现。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南》第7章《包图》(源文件:_epub-src/EPUB/6.xhtml)
- 结论依据:原文围绕“有越多依赖进入一个包,该包的接口就需要越稳定”给出定义、对比或使用限制,说明该概念的含义和适用边界,因此可推出本卡片结论。
- 原始内容:有越多依赖进入一个包,该包的接口就需要越稳定,因为接口的任何改变都会波动到所有依赖于它的包(稳定依赖原则[Martin])。因此在图7.2中,比起leasing data mapper(租赁数据映射器)包...