UML If parent class connect, do children 也得

UML If parent class connect, do children also have to

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

我认为可能的示例图片:

抽象(不是接口)class Entity 说属性 drawingClassDrawingClass 继承classes PlayerEnemy也继承属性drawingClass, 所以你不必在其中重复该属性

父 class 与其他 class 的关联由子 class 隐式继承。继承的关联不应在图中显式绘制。

父class是否抽象并不重要。

在您的示例图中,Player 和 Enemy 与 DrawingClass 有关联。

如果您向关联端添加多重性,请小心。例如,如果您的示例中的关联是 1:1 关联,则每个 DrawingClass 实例都连接到 Player 或 Enemy(或者,如果 Entity 不是抽象的,则连接到 Entity 的直接实例),而不是对两者。