UML 类图和对象图之间关于多重性的一致性

问题描述 投票:0回答:1

给定以下类图和对象图,是否允许在 OD 中为

r2d2
Persons 创建两个
Robot

类图: enter image description here

对象图: enter image description here

我不确定,但我认为这是不可能的,因为人这边有 0..1 的多重性。所以每个机器人只能有零个或一个人。

此外,是否允许从接口到类进行组合,如下例所示?

enter image description here

我认为这很好,因为你必须为你的类实现接口描述。

object uml associations diagram class-diagram
1个回答
0
投票

这里的技巧是类图中的关联处于限定符的级别。在这种情况下,

Person
一侧的重数是针对合格的
Robot
,即一个
Robot
和一个
Token
,并且对于
Token
可以有多个
Robot

因此,在每个令牌不超过一个链接的情况下,完全有可能有多个从 r2d2 到 Person 实例的链接。

第二部分原则上应该在不同的问题中,因为它与其余部分只有很远的关系。为了效率,我就在这里回答:
2。是的,这正是您所想的(但是双向导航应该用开放式箭头而不是普通箭头显示):-)

© www.soinside.com 2019 - 2024. All rights reserved.