如何在UML类图中表示静态关系

4

我在寻找如何表示两个类A和B之间关系的答案时遇到了困难,其中A的实例是B中静态(类作用域)变量。例如:

class A {

}

class B {
    static A a;
}

我甚至不确定这是一个常规的关联还是依赖(或其他什么?)。

一个想法是在关系中使用A的角色名称上的构造型,但我从未见过这样做。而且由于我理解不能同时使用属性和关系来表示同一个成员的“规则”,我也不能强调名为“a”的属性(因为我更想模拟类A的内容)。


UML本应更易于理解...您可以通过箭头将其表示为指向B的头部,并以填充圆形结束,然后添加<<static>>。请参见:http://www.uml-diagrams.org/property.html,第"Attribute Vs. Member End of Composition or Association"节。 - NoChance
可能是重复的问题:如何在UML类图中显示静态方法的使用 - Stuart Rossiter
@StuartRossiter 情况不同。您所提到的问题要求默认为内联的方法。而这里的问题是关于以箭头图形显示的关系的。 - Ister
1个回答

0

只需使用一个固定的<<static>>来建模静态关系或属性


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接