【问题标题】:Interfaces in UML component diagramUML 组件图中的接口
【发布时间】:2015-06-10 20:21:52
【问题描述】:

在 UML 类图中,接口相当于编程语言中的接口概念(实现接口的类应该实现的一组方法)。我想知道组件图中的接口是否有相同的含义。组件图中提到的接口是否与类图中详述的接口相同,还是应该将组件图中的每个方法都视为单独的接口?

【问题讨论】:

    标签: oop uml


    【解决方案1】:

    实际上两者之间并没有真正的区别。您可以使用类和组件来实现接口。您还可以使用套接字/棒棒糖表示法在这两种情况下显示实现。

    组件与类没有太大区别。您可以将组件视为承载许多不同类的容器。如果其中一个类实现了一个接口,您可以通过组件公开它(如果您愿意的话)。此外,一个组件可以为其托管类有很多内部接口。

    【讨论】:

    • 由于类图和组件图的接口相同,我应该只在两个图中的一个或两个图中定义接口 - 说明它包含的 API。
    • 取决于观众。如果在两者中都看到它有用,则在两者中都显示它。如果图表一起表示,您可以在一个图表中进行表示。
    猜你喜欢
    • 1970-01-01
    • 2021-11-14
    • 2011-07-14
    • 2012-03-23
    • 2019-05-18
    • 2014-07-02
    • 1970-01-01
    • 2017-04-03
    • 2021-12-17
    相关资源
    最近更新 更多