类层次结构图中的实线箭头和虚线箭头

时间:2018-10-01 13:24:13

标签: java class interface class-diagram

我目前正在学习Java集合。向我展示了Set接口及其子接口和具体实现类的类层次结构图。

enter image description here

未提供关于实线箭头和虚线箭头的含义的解释。

根据我自己的判断,我假设实线箭头表示扩展,而虚线箭头表示实施,但是我的假设正确吗?

是否存在有关此类符号含义和用法的官方文档?

1 个答案:

答案 0 :(得分:2)

您将此标签为。如果您搜索“类图”,则第一个匹配项可能是Wikipedia,其解释如下:

  
      
  • 泛化/继承
      它表示两个相关类之一( subclass )是   被认为是另一种的特殊形式(超级类型)   并且超类被视为子类的泛化。
      通用化的UML图形表示是空心的   线(或线树)的超类末端上的三角形形状   将其连接到一个或多个子类型。

  •   
  • 实现/实施
      在UML建模中,实现关系是两个模型元素之间的关系,其中   一个模型元素(客户端)实现(实现或执行)   其他模型元素(供应商)指定的行为。的   实现的UML图形表示是空心三角形   虚线线(或线树)的界面末端的形状   将其连接到一个或多个实施者。

  •   

此图也有说明:

enter image description here

是的,您在示例中的假设是正确的:实线表示它扩展了接口,而虚线表示它实现了接口。