UML 类图 - 关于解释和组合的问题

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

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

r2d2
Persons 创建两个
Robot

类图: enter image description here

对象图: enter image description here

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

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

enter image description here

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

class uml diagram
1个回答
0
投票

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

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

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

你的问题的第二部分应该在另一个问题中,因为它与第一个问题只有很远的关系。为了效率起见,我就在这里回答一下:是的,就是你想的那样:-)

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