object在UML中提供了一个接口

时间:2013-02-07 10:36:49

标签: object interface modeling uml

我有三个对象:object1objectAobjectB

并且还有界面

我如何建模如下:

object1提供从objectAobjectB界面

2 个答案:

答案 0 :(得分:1)

对你想要的东西有两种直接的解释。您有一个接口(“Interface1”)充当由ClassA和ClassB实现的共享接口,或者您希望接口成为ClassA和ClassB交互的方式。我不确定你的意思。

在任何情况下,接口由两者实现的第一个选项都建模如下: enter image description here

第二个选项,其中接口用于允许交互,其建模如下: Interface for interaction

答案 1 :(得分:1)

如果我理解你的问题,那就是你想创建一个UML图,其中一个类实现接口(Producer)而另一个类使用它(Consumer),那么我会说你几乎没有选择:

1)明确表示接口,并使用实现关系来指示接口的实现,并使用依赖关系来指示用法:

enter image description here

2)使用棒棒糖表示法来表示暴露的界面,并使用依赖性来表示使用情况。

enter image description here

3)使用球窝符号(UML 2.0)

enter image description here