2

我有三个对象:object1, objectA, objectB

并且还有一个界面

我如何建模如下:

anobject1提供从到的接口objectAobjectB

4

2 回答 2

1

如果我正确理解您的问题,那就是您想创建一个 UML 图,其中一个类实现接口(生产者)而另一个类使用它(消费者),那么我会说您几乎没有选择:

1)显式表示接口,用实现关系表示接口的实现,用依赖关系表示用法:

在此处输入图像描述

2) 使用棒棒糖符号表示暴露的接口,使用依赖关系表示用法。

在此处输入图像描述

3) 使用球窝表示法 (UML 2.0)

在此处输入图像描述

于 2013-02-08T00:33:34.997 回答
1

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

无论如何,第一个选项,接口由两者实现的建模如下: 在此处输入图像描述

第二个选项,接口用于允许交互的建模如下: 交互界面

于 2013-02-07T23:22:03.977 回答