【发布时间】:2015-08-18 10:46:40
【问题描述】:
我正在尝试对一些现有的 java 代码进行逆向工程,创建一个 UML 类图。
注意:MovingRectangle 扩展了 MovingShape。
public class AnimationPanel {
private MovingShape s;
public AnimationPanel {
s = new MovingRectangle;
}
}
在我的 UML 图中,关联应该是从 AnimationPanel 到 MovingShape(实例变量的类)还是从 AnimationPanel 到 MovingRectangle(分配给实例变量的类)?
【问题讨论】:
-
我猜应该是
MovingRectangle而不是MovingShape(反之亦然)? -
我想应该是
MovingShape,然后从图中你会看到有很多 MovingShape 具体类。 -
我同意克里斯蒂安的观点。他应该是一个答案而不是评论!
-
是的,很可能。但这也可能是复制/粘贴问题,因为我们看不到源 ;-)
标签: java inheritance uml