在UML类图中,两个可能的compistion关系导致一个类在技术上是否正确?
即。我有一个库存类,它具有库存类的组成。我希望拥有相同的关系,但是使用容器类代替库存。
那么,我可以有两个合成,还是需要将它们转换为聚合?
答案 0 :(得分:3)
您可以在类级别拥有任意数量的复合关联。但是每个实例只能在特定时刻成为一个合成的一部分。 UML上层结构说:
如果整体都有aggregationKind = composite,那么该部分一次最多只能包含一个复合
我写的这篇文章试图解释差异:UML Composition vs Aggregation vs Association
答案 1 :(得分:0)
任何数量的作文关联都可以导致一类课程。例如,如果组合类的实例由更多类型的实例组成。