知识卡片
包图定义与依赖的概括关系
内容
包图(package diagram)展示包和包之间的依赖:如果表示包中的类依赖领域包中的类,就说表示包依赖领域包——包之间的依赖,本质上是对它们各自包含内容之间依赖关系的一种概括、压缩后的整体表达。这条规则让包图具有实用价值:在中大型系统里,画一张包图是控制系统大规模结构最有价值的手段之一,理想情况下这张图应该直接从代码基生成,这样看到的才是系统真实的依赖状况,而不是设计者一厢情愿的期望结构。
参考来源
- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第7章《包图》(源文件:_epub-src/EPUB/6.xhtml)
- 结论依据:原文定义"包图(package diagram)展示包和包之间的依赖……如果存在表示包和领域包,且表示包中的类依赖于领域包中的类,那么从表示包到领域包有依赖。这样,包之间的依赖就概括了它们包含的内容之间的依赖",并建议图应从代码基生成。
- 原始内容:包图(package diagram)展示包和包之间的依赖……如果存在表示包和领域包,且表示包中的类依赖于领域包中的类,那么从表示包到领域包有依赖。这样,包之间的依赖就概括了它们包含的内容之间的依赖……在理想情况下,这张图应该从代码基生成。