gpt4 book ai didi

java - 组合和聚合关系 UML 存在问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:07:00 25 4
gpt4 key购买 nike

我在UML中的组合聚合关系方面遇到了一些麻烦,我确实理解整体/部分关系,因此如果一个类不能没有整体而存在,那么它就会成为强组合关系,如果它仍然可以在没有整体的情况下存在,那么它就会成为弱聚合关系。

然而,有时在处理真正的软件需求时,它会变得更加棘手。我有一个下面的类图,其中包含所有必要的属性、操作和属性,这些都在 UML 标准中正确显示,但我不确定我的关系:

1个接口(interface)和6个类

有人可以确认我的关系是否正确吗?

非常感谢

UML Diagram

最佳答案

有一些问题。最好的构图例子是迷宫到位置。您的连接器的菱形末端错误。另一个类组成的类具有菱形,因此迷宫由位置组成。迷宫应该有钻石。物种-蛇的关系是值得怀疑的,因为除了蛇之外还有许多物种,而且物种不由蛇组成。我也不认为 Explorer 是由 Stones 组成的。探险家与石头的关系是直接的(如果我理解你的应用程序)一对多的关系。我还会在图表中添加多重性以澄清 1:1、1:many 等。请更正您的图表并重新发布。

关于java - 组合和聚合关系 UML 存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211697/

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