来自其他 class 的静态变量的 UML class 图

UML class diagram for static variable from other class

据我所知,如果来自其他class的静态方法,我们可能会解释它们与依赖关系的关系,就像How to show usage of static methods UML Class Diagram

的答案一样

但是,对于来自其他 class 的静态变量呢?是不是类似的情况;使用依赖性?

例如,

class A{
    public static String CHAR="Charecter";
    public static String INT="Integer";
    public static String STR="String";
}

class B{
    public String Type;
    public B(){
    Type=STR;
    }
    public void B(String t){
    Type=t;
    }
}

它会导致 uml class 图表如下吗?

请注意,尽管在这种情况下我更愿意在现实生活中使用枚举,但我只是想知道它是如何工作的。

是的,这很相似。

依赖性表明一个 class 是另一个 class 的 "aware" 并以某种方式使用它(或更一般地取决于它)。例如,它可以引用 (public) 个静态属性、静态操作等。