Properties UML中的聚合类

Properties UML中的聚合类,properties,aggregation,uml,class-diagram,Properties,Aggregation,Uml,Class Diagram,正如我读到的 聚集类是协会成员的财产 而且 聚合、关联和组合是 属性,作为association ends参与关联,以及 被称为AggregationKind 你能通过一个UML简单的例子来澄清这两句话吗?很明显,这两句话的含义基本相同。通常,在多对多关联中,关联本身有两个或多个属性,如MemberEnds。我们可以使用aggregationkind类型单独描述这些属性。此属性实际上具有AggregationKind类型的属性聚合 AggregationKind是一种枚举类型,指定用于定义属性聚

正如我读到的

聚集类是协会成员的财产

而且

聚合、关联和组合是 属性,作为association ends参与关联,以及 被称为AggregationKind


你能通过一个UML简单的例子来澄清这两句话吗?

很明显,这两句话的含义基本相同。通常,在多对多关联中,关联本身有两个或多个属性,如MemberEnds。我们可以使用aggregationkind类型单独描述这些属性。此属性实际上具有AggregationKind类型的属性聚合

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

  • none表示属性没有聚合
  • shared表示该属性具有共享聚合
  • composite表示属性以复合方式聚合,即复合对象负责组合对象(部分)的存在和存储
正是这个AggregationKind指定了常规关联、聚合和组合之间的区别。我们可以借助下图来理解这一点:

注:该图取自

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

  • 二,