标签: uml
我想知道我们如何呈现一个同时拥有" has-a"和"是-a"与UML图中另一个类的关系。
我想知道这是否正确:
答案 0 :(得分:1)
实现关系用于<<interface>>或抽象类。所以你会这样设计:
<<interface>>
N.B。:实现中的三角形不得与类重叠,而应触及它。还有一个错字:seal而不是sell。
seal
sell
答案 1 :(得分:1)
只需使用两种关系 - 一种显示泛化,另一种显示关联/共享聚合/复合聚合。
以下是复合聚合的示例。
在关联的情况下,您建议的方法是具有完全相同语义的替代符号。您只需要使用实线而不是虚线来进行泛化,如我的示例所示。虚线描绘了实现,并指向实现箭头另一端的类实现的接口或任何其他规范。