java - UML:与类型类或分配的子类的关联

标签 java inheritance uml

我正在尝试对一些现有的 Java 代码进行逆向工程,创建一个 UML 类图。

注意:MovingRectangle 扩展 MovingShape

public class AnimationPanel {

    private MovingShape s;

    public AnimationPanel {
        s = new MovingRectangle;
    }
}

在我的 UML 图中,关联应该是从 AnimationPanel 到 MovingShape(实例变量的类)还是从 AnimationPanel 到 MovingRectangle(分配给实例变量的类)?

最佳答案

不推荐使用导航来显示关联的所有权。您应该将 AnimationPanel 附近的拥有属性(小点)设置为 MovingRectangle,如下所示:

enter image description here

另见 my answer here引用上层建筑。

关于java - UML:与类型类或分配的子类的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32070257/

相关文章:

java - 检测多次双击/重置 MouseEvent?

.net - 抽象类 : Which exception should I throw when child classes aren't implemented correctly?

c# - 可以禁止子类定义类吗?

uml - 使用 UML 时如何在类图中定义属性?

java - 如何使用Java反射从源代码中找出UML关联

java - Spring MVC 不区分大小写的 URL

Java 文件对象进入 inode ?

uml - 如何使用Dia软件在时序图上添加多个执行规范

java - 我想在 recyclerview 开始时显示上传到 firebase storage 的最新图像

typescript :object.hasOwnProperty() 在继承属性上显示为真。为什么?