Warm tip: This article is reproduced from serverfault.com, please click

其他-UML如果父类连接,孩子们也必须

(其他 - UML If parent class connect, do children also have to)

发布于 2020-11-30 22:21:57

我正在为我的项目文档制作一个类图,并且碰到过这种情况。图中已经有很多连接,我想尽可能少地添加。所以我想,如果一个(抽象的)父类与某个其他类有联系,那通常是孩子们也保持同样的联系。UML图是否也是这种情况,还是我也必须将每个孩子都连接到另一个类?

我在想什么的示例图像是可能的: 在此处输入图片说明

Questioner
Barnabas Valent
Viewed
0
www.admiraalit.nl 2020-12-01 17:55:49

父类与其他类的关联由子类隐式继承。继承的关联不应在图中明确显示。

父类是否抽象无关紧要。

在示例图中,玩家和敌人与DrawingClass有关联。

如果在关联末端添加了多重性,请小心。例如,如果你的示例中的关联是1:1关联,则每个DrawingClass实例都连接到播放器或敌人(或者,如果Entity不是抽象的,则连接到Entity的直接实例),而不是两者都连接。