【发布时间】:2015-06-10 20:21:52
【问题描述】:
在 UML 类图中,接口相当于编程语言中的接口概念(实现接口的类应该实现的一组方法)。我想知道组件图中的接口是否有相同的含义。组件图中提到的接口是否与类图中详述的接口相同,还是应该将组件图中的每个方法都视为单独的接口?
【问题讨论】:
在 UML 类图中,接口相当于编程语言中的接口概念(实现接口的类应该实现的一组方法)。我想知道组件图中的接口是否有相同的含义。组件图中提到的接口是否与类图中详述的接口相同,还是应该将组件图中的每个方法都视为单独的接口?
【问题讨论】:
实际上两者之间并没有真正的区别。您可以使用类和组件来实现接口。您还可以使用套接字/棒棒糖表示法在这两种情况下显示实现。
组件与类没有太大区别。您可以将组件视为承载许多不同类的容器。如果其中一个类实现了一个接口,您可以通过组件公开它(如果您愿意的话)。此外,一个组件可以为其托管类有很多内部接口。
【讨论】: