【问题标题】:How to represent a static relationship in an UML class diagram如何在 UML 类图中表示静态关系
【发布时间】:2014-01-31 18:48:46
【问题描述】:

对于如何表示两个类 A 和 B 之间的关系,我很难找到一个好的答案,其中 A 的实例是 B 中的静态(类范围)变量。例如:

class A {

}

class B {
    static A a;
}

我什至不确定它是常规关联还是依赖项(或其他什么?)。

一个想法是在关系中对 A 的角色名称使用刻板印象,但我从未见过这样做过。而且由于我知道不使用属性和关系来表示同一个成员是“规则”,所以我不能在名为“a”的属性下划线(因为我宁愿对 A 类的内容进行建模) .

【问题讨论】:

  • UML 应该更容易掌握...你可以用箭头来表示这一点,箭头指向 B,头部以实心圆圈结尾,然后添加 >。请参阅:uml-diagrams.org/property.html 部分:“属性与组合或关联的成员结束”。
  • @StuartRossiter 情况不同。您引用的问题询问默认情况下是内联的方法。这里的问题是关于以箭头的图形形式显示的关系。

标签: uml class-diagram


【解决方案1】:

只需使用构造型 <<static>> 来建模静态关系或属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多