来自另一个类的静态调用的UML关系

时间:2012-03-24 14:28:54

标签: uml

我正在创建一个类图,但我想知道下面显示的两个类之间是否存在任何关联 - 据我所知,对于关联,ClassA必须有一个ClassB实例,在这种情况下没有但是,它确实需要了解ClassB的变量,那么这两个类之间是否存在关联?

public class ClassA()
{
    int val = ClassB.x
}

public class ClassB()
{
    public static int x = 5;
}

2 个答案:

答案 0 :(得分:4)

当然有联想。如果没有ClassB,则不能使用ClassA。

答案 1 :(得分:3)

是的,这两个类之间存在关联。该关联既不是聚合也不是组合,它是“使用/使用”依赖。

ClassA ------Uses-----> ClassB

请查看此link以了解有关不同类型的依赖项的更多信息