【问题标题】:When should I use circle notation for interfaces什么时候应该对接口使用圆形符号
【发布时间】:2017-05-17 14:02:58
【问题描述】:

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

【问题讨论】:

    标签: uml class-diagram


    【解决方案1】:

    这只是口味问题。两种表示法(棒棒糖和带刻板印象的矩形)可以互换并且具有相同的语义。

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

    【讨论】:

    • 在这些术语中,我要补充一点,当您需要详细而全面的界面描述时,您可以使用框符号。当您要描述所有方法并具体说明它们的论点时。当您只想提及一个类实现了一个接口,并且您不想深入研究它时,可能会使用 Lollipop。例如,SerializableCodable 等。众所周知的。
    猜你喜欢
    • 2010-12-13
    • 2022-01-02
    • 2018-10-13
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    相关资源
    最近更新 更多