關聯關係

在統一建模語言 (UML) 類別圖解中,關聯是一種結構化的關係,它表示已連接了某分類器(如類別和介面)的物件,且可以導覽至另一個分類器的物件。

關聯連接了兩個分類器:供應者分類器和用戶端分類器。 關聯可以幫助您做出關於資料結構的設計決策。 您所做的決策,不只是關於必須含有這些資料的類別, 還有哪些類別需要與其他類別共用資料。 關聯支援在類別之間共用資料,或者在同一類別的物件之間共用資料(例如,在自我關聯的情況下)。

比方說,Client 類別與 Account 類別之間有一個單一關聯 (1), 它代表每一個 Account 實例都是由一個 Client 實例所擁有。 如果您有一個 Account,就可以找到擁有該帳戶的 Client。 用戶端也一樣,如果您有一個 Client,也可以找到該用戶端的 Account。Client 類別和 Account 類別之間的關聯很重要, 因為它顯示了兩種分類器之間的結構。

對應關係資訊可以鏈結到某個關聯,以顯示類別 A 有幾個實例,是與類別 B 的實例相鏈結。 對應關係資訊可以同時鏈結到關聯關係的兩端。

在 UML 類別圖解中,Java™ 應用程式中的關聯關係,代表下列各項:

在 UML 視覺化對映中,Java 應用程式中的實例變數,在 UML 類別圖解中會變成分類器形狀的屬性。 依預設,所有的 Java 和 儲存器管理持續性 (CMP) Entity Bean 欄位,都會以屬性形式出現。

關聯關係連接線在兩個分類器之間,是以實線表示。

Java 程式碼 UML 視覺化
本影像所示範的,是 Java 程式碼範例。 本影像所示範的,是關聯關係在 UML 視覺化圖解中的表示方式。
相關概念
相依關係
繼承關係
實作關係
擁有的元素關聯關係
相關工作
顯示相關的 Java 元素
根據送出的關係,顯示相關的 Java 元素
根據送入的關係, 顯示相關的 Java 元素
將關聯顯示為屬性
將屬性顯示為關聯
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.