我对组件 - 子组件关系混淆了 组件之间的泛化关系。
我们什么时候需要提到两个组件作为组件 - 子组件关系以及何时将它们称为泛化关系。
泛化关系(图A)是否可以在组件图中始终作为组件 - 子组件关系(图B)提及? (可以理解逆是错误的)
图A:
图B:
答案 0 :(得分:2)
图B
中的符号用于表示component realization关系。
www.omg.org/spec/UML/2.5/Beta2:
11.6.3结构化分类器→组件→语义
...可以通过许多分类器实现(或实现)
Component
。在这种情况下,Component
拥有一组ComponentRealizations
到这些Classifiers
。对于涉及其定义或与其定义相关的所有模型元素,组件的行为类似
Package
,应明确拥有或导入。通常情况下,实现Classifiers
的{{1}}归其所有......
您可以像往常一样在组件之间使用generalization关系(图Component
),因为组件与任何其他类一样是UML classifier。
但是图A
和图A
代表不同的东西,而您的示例中的 B
图不行强>