什么时候应该对接口使用圆圈表示法

Vit*_*nko 2 uml class-diagram

根据 UML Superstruction 规范 v2.4,UML 类图中的接口有两种不同的表示法。其中一个是普通的盒子,上面有“接口”字样和名称,另一个是上面有名称的圆圈(鲍勃叔叔称之为棒棒糖)。
问题是 - 什么时候应该使用圆圈表示法?是否适合实现该接口的类仅在接口中定义公共方法的情况?因此,如果它仅通过接口使用 - 接口中设置的方法是显而易见的,也许我可以使用这个圆圈符号。请帮我解决这个问题。规范对半圆表示法非常清楚,但对圆则不清楚。

qwe*_*_so 5

这只是一个品味问题。两种表示法(棒棒糖和具有构造型的矩形)可以互换并且具有相同的语义。

但是,由于矩形表示法允许显示操作,因此如果您需要显示它们,则最好使用矩形表示法。否则,棒棒糖会占用更少的空间,这在其他情况下是首选的。