考虑以下:

class A {}

class B {
    private A[] a;
}


如何在类图上表示AB之间的关系?如果B仅持有单个A(而不是数组),我将使用组合/聚合,但是在这种情况下,我不确定应该做什么。您的帮助将不胜感激!

最佳答案

更改对数组的单个引用不会更改composition的含义。

它仍然是一个composition

composition表示某个类A,由另一个类B的单个实例(一对一映射)或实例列表(一对多映射)组成

09-26 16:28