UML中的“接口扩展接口”关系是什么样的?

时间:2010-04-22 22:38:03

标签: interface uml

在Java中,扩展接口的接口是完全合法的。 UML中的这种关系看起来像是“扩展”关系(实线,闭合,未填充的箭头)还是“实现”关系(虚线,关闭,未填充的箭头)?我似乎无法在网上或福勒的书中找到这种关系的例子。

1 个答案:

答案 0 :(得分:36)

使用“extends”(实线,封闭,未填充的箭头),这与Java使用extendsimplements关键字的方式一致。

  • “extends” == UML泛化/专业化关系
  • “实施” == UML实现关系

子接口是超级接口的特化,而不是它的实现。

请参阅http://www.informit.com/articles/article.aspx?p=29224&seqNum=2

Example of interfaces extending interfaces