2012-03-24 63 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