在統一建模語言 (UML) 類別圖解中,相依關係表示變更某個類別(供應者)可能造成其他類別(消費者)的改變。 供應者是獨立的,因為消費者的改變,並不會影響到供應者。
比方說,Cart 類別必須視 Product 類別而定, 因為 Product 類別是擔任 Cart 類別中 add 作業的參數。在類別圖解中,相依關係是從 Cart 類別指向 Product 類別。 換言之,Cart 類別是消費者元素,而 Product 類別是供應者元素。改變 Product 類別,可能會跟著改變 Cart 類別。
在 UML 類別圖解中,Java™ 應用程式中的相依關係, 會連接兩個類別,表示這兩個類別之間有連線,而且這個連線比關聯關係還短暫。 相依關係指出消費者類別會執行下列一項:
Enterprise JavaBeans™ (EJB) 參照的視覺化外觀,是定型的相依關係。
相依關係連接線是以虛線表示,虛線一端附有缺一邊的三角形箭頭,從客戶端類別指向供應者類別。
Java 程式碼 | UML 視覺化 |
![]() |
![]() |