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

Mar*_*oms 26 uml interface

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

Ber*_*t F 37

使用"extends"(实线,闭合,未填充箭头),这与Java使用extendsimplements关键字的方式一致.

  • "extends" == UML泛化/专业化关系
  • "implements" == UML实现关系

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

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

扩展接口的接口示例.

  • 呵呵,多么美丽的钻石:) (4认同)
  • @Bert FI试图暗示钻石继承问题:) (3认同)
  • 非常感谢,这很有帮助. (2认同)