我刚从 UML (StarUML 5) 开始,所以请原谅这个非常基本的问题。
假设一个人有多个特征,每个特征都有一个名称和一个值。(这只是为了简单起见。)假设我Characteristic
相应地创建了类。
我想生成Person
具有类似属性的Java 类ArrayList(Characteristic)
。
Person
我应该向类添加一个属性,比如ArrayList(Characteristic)
,还是应该只使用 and 之间的聚合关系Person
并将Characteristic
多重性指定为 0..* ?
在第一种(ArrayList)方法中,我什至没有对多重性进行建模。在第二种(聚合)方法中,Java 代码在Person
类型中创建一个属性,Characteristic
但不是“类似列表”的属性,即它忽略了图中的多重性。
谢谢你。