与多个类关联

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

两个类可以分别与第三个类关联吗?

例如:游戏对象有位置,角色也有位置,如下所示

click here to see the UML example

我知道关联类可以包含另一个类

uml tool-uml
1个回答
0
投票

类可以根据需要与任意数量的其他类关联。

您的图表正确地表示了

GameObject
Character
都有
Position
的事实。然而,您应该删除箭头,或者确保箭头是打开的(如果您想说该关联是可导航的,即保证两个类都可以在运行时有效地找到它们的位置)。

唯一存在阻力的情况是使用复合聚合时,但这里不是这种情况。

重要提示:术语“关联类”是指不同的概念,而不仅仅是在关联中使用类

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