gpt4 book ai didi

uml - 聚合多重性 UML

转载 作者:行者123 更新时间:2023-12-01 22:58:05 26 4
gpt4 key购买 nike

我和我的同事在某一点上无法达成一致。在UML中,当进行聚合时,菱形边的重数最大为1,还是可以为0..*?还是取决于观点?
预先感谢您!

最佳答案

首先,您需要具体说明聚合中的空菱形和实心菱形组合中的哪个“菱形”?

如果您指的是空钻石,那么 Icepack 是正确的,并且您混淆了 2 个独立的事物。 多重性聚合无关,因此“菱形”聚合指标可以具有您喜欢的任何多重性无关。

如果您指的是实心钻石,即组合,那么某人发布的示例不会真正帮助您,因为它说:“有很多系,但只有1大学( 多重性)”以及“如果删除所有院系,则大学也会被删除(组合)”。

我正在努力想出一个很好的例子,其中组合结束不会只是1并且据我所知它永远不会是0 ..* 因为你可以有一个类必须删除一些可能不存在的东西?然而,我可以是1..*,即多对多,例如考试和考试问题。

多重性可能是1..*1..*,即考试有1个或更多问题,并且问题可以驻留在1 次或更多 考试。考试结束时的实心菱形(作文)意味着如果删除所有问题,那么所有考试也将被删除

关于uml - 聚合多重性 UML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com