在面向对象中,当我创建一个类变量并在构造函数中初始化它时,我们可以说它是一个 UML 聚合吗?同样的想法,我们是否可以说方法中定义的变量是 UML 关联?
UML关联/聚合/组合和OO类之间有什么联系?
最佳答案
一般来说,组合是聚合的特殊情况,聚合是关联的特殊情况。您使用的内容取决于模型,即关联的属性。
UML 不处理实际的实现,您也可以以非 OO 方式实现 UML 描述的模型。
关于 UML 关联和类/实例成员之间的链接的问题:基本上引用另一个类的每个成员都是一个关联(尽管像 Java 中的 String
或 Integer
这样的原始包装器通常不算数) .
关于c# - 类变量是 UML 聚合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9033854/