表示UML中的关联和继承

时间:2018-09-13 08:38:28

标签: java oop uml class-diagram class-design

如果我的类定义如下所示:

class A extends class B {
private B b
}

我如何用UML表示这种关系?这也是一个不好的设计,为什么?

2 个答案:

答案 0 :(得分:4)

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

关联以实线显示。角色名称b附加到B类,并带有-前缀以表示私有角色。大圆点表明它是A的拥有财产。

基本上没有错。

enter image description here

答案 1 :(得分:2)

在确定这是否是一个不好的设计之前,您应该给我们您的上下文。

第一个问题:您可以做这样的事情。

Composition:

Association