2012-03-24 64 views
3

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

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

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

回答

3

当然有关联。无法使用ClassA而无法使用ClassB。

+0

好,谢谢,只是确保。 – Michael 2012-03-24 14:32:38

3

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

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

看看这个link更多地了解不同类型的依赖关系

+0

链接似乎打破了我,只是链接到IBM知识库的起始页面。如何链接:http://www.uml-diagrams.org/dependency.html – dahui 2015-04-20 09:13:47