0

UML:聚合+多重性

我不明白 A 类旁边的空心菱形以及 B 类旁边的多重性意味着 A 类和 B 类之间的关系。有人可以为我澄清一下吗?

4

1 回答 1

2
  • 聚合是一种特殊类型的关联。
  • 两个对象的生命是相互独立的。

  • 两个对象都有自己的生命周期。

  • 定义聚合名称。
  • 空菱形的方向指定哪个对象包含另一个对象。

例如,

在此处输入图像描述

对于你的问题,

我不明白 A 类旁边的空心菱形以及 B 类旁边的多重性意味着 A 类和 B 类之间的关系。有人可以为我澄清一下吗?

多重性所做的是与零到多个 B 类对象相关联的每个 A 类对象,并且B 类依赖于 A 类,但它们都有自己的生命周期,就像我给出的示例不同Composition

编辑:

像这样 ,

在此处输入图像描述

您必须在双方指定B类对象中是否涉及多少对象。例如B类中的0..n。

于 2016-03-12T04:11:09.943 回答