我试图对现有的一些Java代码进行逆向工程,以创建UML类图。
注意:MovingRectangle
扩展MovingShape
。
public class AnimationPanel {
private MovingShape s;
public AnimationPanel {
s = new MovingRectangle;
}
}
在我的UML图中,关联应该是从AnimationPanel到MovingShape(实例变量的类),还是从AnimationPanel到MovingRectangle(分配给实例变量的类)?
最佳答案
不建议使用导航显示关联所有权。您应该像这样将AnimationPanel
附近的所有权属性(小点)设置为MovingRectangle
:
另请参见my answer here,并引用上层结构。