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