1

我对组件之间的组件 - 子组件关系和泛化关系感到困惑。

我们什么时候需要将两个组件称为组件-子组件关系以及何时将它们称为泛化关系。

泛化关系(图A)是否可以一直被称为组件图中的组件-子组件关系(图B)?(倒数为假是可以理解的)

图一:

在此处输入图像描述

图 B:

在此处输入图像描述

4

1 回答 1

2
  • 图中的符号B用于表示组件实现关系。

    www.omg.org/spec/UML/2.5/Beta2

    11.6.3 结构化分类器→组件→语义

    ...AComponent可以由多个分类器实现(或实现)。在这种情况下, aComponent拥有一组ComponentRealizationsto these Classifiers

    一个组件的作用类似于Package所有涉及或与其定义相关的模型元素,这些元素应该是拥有的或显式导入的。通常情况下Classifiers,实现 a 的Component都是它所拥有的......

  • 您可以像往常一样使用组件之间的泛化关系(图A),因为组件与任何其他类一样是一个UML 分类器。

但是 figureA和 figureB代表不同的事物,并且B您的示例中的figure不正确

于 2015-02-19T14:55:00.013 回答