UML中的聚合类型

时间:2013-06-25 14:28:51

标签: properties aggregation uml class-diagram

正如我读到的那样

  

aggreagation kind是协会会员结束的财产

  

聚合,关联和组合是其特征   属性,作为关联结束参与关联,和   被称为AggregationKind。

你能否通过UML简单例子澄清这两句话?

1 个答案:

答案 0 :(得分:2)

很明显,两个句子的含义基本相同。一般来说,在多对多关联中,关联本身有两个或多个属性 MemberEnds 。我们可以使用名为 aggregationkind 的类型分别描述这些属性。事实上,属性具有AggregationKind类型的属性聚合。

AggregationKind是一种枚举类型,它指定用于定义属性的聚合类型的文字,或者您可以简单地说 AggregationKind 在以下基本文字的帮助下定义聚合类型:

  • 表示该属性没有聚合。
  • shared 表示该属性具有共享聚合。
  • 复合表示属性是复合聚合的,即复合对象负责组合对象(部件)的存在和存储。

这是 AggregationKind ,它指定了常规关联,聚合和Composition之间的区别。我们可以通过以下图表理解这一点: enter image description here

注意:该图来自here

有关此主题的一些有用链接:

  1. http://www.uml-diagrams.org/association.html

    2。http://www.cs.sjsu.edu/~pearce/modules/lectures/uml/class/Aggregation.htm