我有三个对象:object1
, objectA
, objectB
。
并且还有一个界面
我如何建模如下:
anobject1
提供从到的接口objectA
objectB
如果我正确理解您的问题,那就是您想创建一个 UML 图,其中一个类实现接口(生产者)而另一个类使用它(消费者),那么我会说您几乎没有选择:
1)显式表示接口,用实现关系表示接口的实现,用依赖关系表示用法:
2) 使用棒棒糖符号表示暴露的接口,使用依赖关系表示用法。
3) 使用球窝表示法 (UML 2.0)
你想要什么有两种直接的解释。您有一个接口(“Interface1”)充当由 ClassA 和 ClassB 实现的共享接口,或者您希望接口成为 ClassA 和 ClassB 交互的方式。我不确定你的意思。
无论如何,第一个选项,接口由两者实现的建模如下:
第二个选项,接口用于允许交互的建模如下: