我必须基于这个UML图创建java类.
问题是我不知道红色形状内部的关系是什么.
我做了A,B,C,D类之间的所有其他关系,但这个我无法理解.
到目前为止,我有:
class A extends B
class D extends C
class C
List<B> bElement;
class D
List<A> 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.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。