数组的 Java 类图组合/聚合

标签 java composition aggregation class-diagram

考虑以下几点:

class A {}

class B {
    private A[] a;
}

如何在类图上表示 AB 之间的关系?如果 B 只包含一个 A(而不是数组),我会使用组合/聚合,但在这种情况下我不确定应该做什么。非常感谢您的帮助!

最佳答案

更改对数组的单个引用不会改变组合的含义..

它仍然是一个组合..

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

关于数组的 Java 类图组合/聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12655961/

相关文章:

java - 具有重复数据和列表的 JPA native 查询结果集映射

elasticsearch - 具有 0 个计数的聚合 Elastic Search

c++ - 方法参数的 UML 图

java - PDF 单元格垂直对齐与 com.lowagie.text

java - 如何动态解决这个随机按钮实现

ruby - 是否可以混合使用模块方法?

Scala:在读者内部使用防护进行理解

java - ArrayList<X> 是聚合还是组合?

java.lang.NullPointerException : Attempt to invoke virtual method . .. 在空对象引用上

grails - Grails中的合成:构造函数中的addTo *