知识卡片

组件类图与组件组合结构图的分工

普通读书笔记卡 · 1953.a

内容

组件相关的图有两种画法,分工不同:用组合结构图风格画组件图,展示的是某个特定上下文里组件之间实际连上了哪些接口,是一份具体的连接快照;用类图风格画组件图,通常聚焦组件之间的依赖关系,展示的是组件之间理论上可能存在哪些连接。一个好的类比是:组件类图划定了可能性的边界,组件的组合结构图则在这个边界内选取了某一个具体场景,把它实际发生的连接方式画出来——两者不是互相替代的画法,而是回答不同层次的问题。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第14章《组件图》(源文件:_epub-src/EPUB/13.xhtml) - 结论依据:原文说明"你也可以用类图的方式绘制组件图,通常聚焦于组件之间的依赖……这种组件类图展示了组件之间可能的连接,而组件的组合结构展示了特定上下文中组件之间的实际连接"。 - 原始内容:图14.2是用组合结构图的风格绘制的……你也可以用类图的方式绘制组件图,通常聚焦于组件之间的依赖。一种好的想法是,这种组件类图展示了组件之间可能的连接,而组件的组合结构展示了特定上下文中组件之间的实际连接。