UML 中定义接口但不需要或不提供接口的组件

A component in UML that defines an interface but does not require or provide it

作为更大的组件图的一部分,我想展示 3 个组件,它们使用一个名为 IPrint 的接口。

我可以使用球窝符号对此进行建模。提供组件将获得球,而请求组件将获得套接字。

但是,现在,我想强调定义接口的第三个组件(我想强调要求和提供组件之间没有依赖关系)

用 UML 2.0 绘制它的最佳方法是什么?我的第一次尝试在这里显示了一个实现箭头

但这是一个尴尬的表示法,因为它看起来像是定义组件提供了一个实现,但事实并非如此。

这是我根据 Geert 的回答所做的尝试:

这是我根据布鲁诺的评论进行的第三次尝试:

你要找的是所有权关系。
该接口由“定义”的组件拥有

在上面 UML 2.5 的元模型中,您的界面在第三个组件方面扮演着 packagedElement 的角色。组件充当接口

namespace

这种关系并没有直观地表现出来,而是通过界面元素嵌套在组件元素中这一事实来表达。 (有一个嵌套符号,但很少使用并且在规范中几乎没有定义)