相依關係

在統一建模語言 (UML) 類別圖解中,相依關係表示變更某個類別(供應者)可能造成其他類別(消費者)的改變。 供應者是獨立的,因為消費者的改變,並不會影響到供應者。

比方說,Cart 類別必須視 Product 類別而定, 因為 Product 類別是擔任 Cart 類別中 add 作業的參數。在類別圖解中,相依關係是從 Cart 類別指向 Product 類別。 換言之,Cart 類別是消費者元素,而 Product 類別是供應者元素。改變 Product 類別,可能會跟著改變 Cart 類別。

在 UML 類別圖解中,Java™ 應用程式中的相依關係, 會連接兩個類別,表示這兩個類別之間有連線,而且這個連線比關聯關係還短暫。 相依關係指出消費者類別會執行下列一項:

Enterprise JavaBeans™ (EJB) 參照的視覺化外觀,是定型的相依關係。

相依關係連接線是以虛線表示,虛線一端附有缺一邊的三角形箭頭,從客戶端類別指向供應者類別。

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