聚合+多重UML澄清

时间:2016-03-12 04:03:16

标签: java uml aggregation bidirectional-relation multiplicity

UML : Aggregation + Multiplicity

我不明白A级旁边的空心菱形和B级旁边的多重性意味着A级和B级之间的关系。有人能为我澄清这个吗?

1 个答案:

答案 0 :(得分:2)

  • 聚合是一种特殊类型的协会。
  • 两个物体的生命彼此独立。

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

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

例如,

enter image description here

对于你的问题,

  

我不明白A级旁边的空心钻石是什么   B类旁边的多重性意味着关系   在A级和B级之间。有人可以为我澄清这个吗?

多重性的作用是与0到多个B类对象相关联的每个A类对象以及 B类依赖于A类,但它们都有自己的生命周期,就像我给出的示例一样不像Composition

编辑:

像这样,

enter image description here

您必须在两侧指定B类对象所涉及的对象数量。类似于B类的0..n。