我正在为我的项目文档制作一个类图,并且碰到过这种情况。图中已经有很多连接,我想尽可能少地添加。所以我想,如果一个(抽象的)父类与某个其他类有联系,那通常是孩子们也保持同样的联系。UML图是否也是这种情况,还是我也必须将每个孩子都连接到另一个类?
我在想什么的示例图像是可能的:
父类与其他类的关联由子类隐式继承。继承的关联不应在图中明确显示。
父类是否抽象无关紧要。
在示例图中,玩家和敌人与DrawingClass有关联。
如果在关联末端添加了多重性,请小心。例如,如果你的示例中的关联是1:1关联,则每个DrawingClass实例都连接到播放器或敌人(或者,如果Entity不是抽象的,则连接到Entity的直接实例),而不是两者都连接。