首页 > 解决方案 > 在 UML 中表示关联和继承

问题描述

如果我有一个看起来像这样的类定义:

class A extends class B {
private B b
}

我如何在 UML 中表示这种关系?这也是一个糟糕的设计,为什么?

标签: javaoopumlclass-diagramclass-design

解决方案


Java 中的extends关键字代表泛化,在 UML 中显示为空心三角形。

该关联显示为实线。角色名称b附加到带有私有前缀的B类。-大圆点表示它是A.

这基本上没有错。

在此处输入图像描述


推荐阅读