我必须基于这个UML图创建java类.
问题是我不知道红色形状内部的关系是什么.
我做了A,B,C,D类之间的所有其他关系,但这个我无法理解.
任何人都可以给我一个提示吗?
到目前为止,我有:
class A extends B
class D extends C
class C
List bElement;
class D
List aElement;
谢谢.
解决方法:
这意味着较低的关联继承自较高的关联.就像下层阶级继承自上层阶级一样.
连接器继承的概念仅在最近的UML版本中引入(根据@Henriette从2.0开始的回答).无论如何,无论是低级关联还是其泛化都不是实际需要的,因为无论如何它继承了这两种泛化.
就个人而言,我还没有很好地利用这个概念,但是知道那些使用它的人(他们在本体中工作的抽象水平非常高).
附:除了p之外,在规范中没有太多关于这个概念的内容. 692:
Generalization arrows between association lines are interchanged as UMLEdges with Generalizations as modelElements, and sources and targets that are UMLEdges with Associations (including AssociationClasses shown as lines) as modelElements.
标签:java,uml
来源: https://codeday.me/bug/20190611/1216605.html