java - 在 UML 中表示关联和继承

标签 java oop uml class-diagram class-design

如果我有一个如下所示的类定义:

class A extends class B {
private B b
}

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

最佳答案

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

关联显示为实线。角色名称 b 附加到 B 类,带有 - 前缀作为私有(private)类。大点表示它是 A 的自有属性。

这基本上没有错。

enter image description here

关于java - 在 UML 中表示关联和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52309784/

相关文章:

sql - 使用UML图解释SQL查询?

functional-programming - 建模/记录功能程序

class - 绘制包含两个类之间许多关联的 UML 类图

java - activemq jdbc 性能/延迟

KeyListener 上的 Java SyntheticEvent

php - Zend 框架中使用的设计模式

python - OOP设计中的实例错误: Instance of Card has No points member

java - 如何使用 Java 迭代 ArrayList 值?

java - 使用 Android 下载网页

java - 为什么执行时没有出现Error "Add unimplemented methods"(Eclipse)