标签: java inheritance uml
我正在尝试对一些现有的Java代码进行逆向工程,创建一个UML类图。
注意:dst扩展了MovingRectangle。
dst
MovingRectangle
MovingShape
在我的UML图中,关联应该是从AnimationPanel到MovingShape(实例变量的类),还是从AnimationPanel到MovingRectangle(分配给实例变量的类)?
答案 0 :(得分:2)
不推荐使用导航来显示关联所有权。您应该将AnimationPanel附近的拥有属性(小点)设置为MovingRectangle,如下所示:
AnimationPanel
另请参阅my answer here并引用超结构。
答案 1 :(得分:2)
我补充说: - MovingRectangle和Moving Shape之间的概括, - 该属性被命名为“s”并且是私有的这一事实。