UML图 - 组合

时间:2013-01-14 13:43:34

标签: uml diagram composition

有人可以帮我解决这个UML图吗?

UML Diagram

给定这个UML图,假设在运行时,我们已经创建了来自类A的对象a1和a2,来自类B的b1和b2,来自类C的c1和c2,来自类D的d1和d2,来自类的e1和e2 E.这些情况中的哪一种可能在运行时发生?

a。 e1包含d1,d1包含e2,e2包含b2

b。 a1包含c1,c1包含d1

c。 b1包含d1,d1包含e2

d。 c1包含a1,a1包含b1

我无法解决这个问题,因为我倾向于认为b)和d)都是可能的。

1 个答案:

答案 0 :(得分:1)

a)是正确答案。

b)是假的,因为a1不能包含任何内容

c)是假的,因为b1不能包含任何内容

d)是假的,a1不能包含任何东西

描述:C和它的子(D,E)可以包含此层次结构的任何类,因为它可以包含A的子项