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

时间:2018-03-12 18:08:13

标签: uml class-diagram

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

的答案一样

但是,对于其他类的静态变量怎么样?是类似的情况;使用依赖?

例如,

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类图吗? enter image description here

请注意,虽然我宁愿在现实生活中使用枚举,但我只是想知道它是如何工作的。

1 个答案:

答案 0 :(得分:2)

是的,这是类似的。

依赖关系表明一个班级是"意识到"其他一些类,并以某种方式使用它(或更一般地取决于它)。例如,它可以引用(公共)静态属性,静态操作等。