【问题标题】:What does an "interface extends interface" relationship look like in UML?UML 中的“接口扩展接口”关系是什么样的?
【发布时间】:2010-04-22 22:38:03
【问题描述】:

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

【问题讨论】:

    标签: interface uml


    【解决方案1】:

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

    • “扩展” == UML 泛化/特化关系
    • “implements” == UML实现关系

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

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

    .

    【讨论】:

    • 非常感谢,帮助很大。
    • 嘿嘿,多么美丽的钻石:)
    • @Gabriel - heh - 这是一个很好的图表。我希望我能将它归功于它,但它来自引用的文章,所以归功于 Stephen R. Palmer。
    • @Bert F 我试图暗示钻石继承问题:)
    • @Gabriel - 哈哈 - 我很密集。但不适用于 Java 接口,对吧?
    猜你喜欢
    • 2012-11-06
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 2020-09-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 2012-10-23
    相关资源
    最近更新 更多