????
依賴關(guān)系(
Dependency
)
依賴關(guān)系是一種使用關(guān)系,特定事物的改變有可能會影響到使用該事物的事物,反之不成立。在你想顯示一個事物使用另一個事物時使用依賴關(guān)系。
通常情況下,依賴關(guān)系體現(xiàn)在某個類的方法使用另一個類作為參數(shù)。在
UML
中你可以在其它的事物之間使用依賴關(guān)系,特別是包和節(jié)點之間。
?
?
?
?
圖
4-1
依賴關(guān)系
一般化(
Generalization
)
一般化是繼承關(guān)系,是叫做“
is-a-kind-of
”的關(guān)系。在
UML
中你可以在包之間建立一般化關(guān)系。
?
?
?
?
?
?
?
?
?
圖
4-2
一般化
關(guān)聯(lián)(
Association
)
關(guān)聯(lián)是一種結(jié)構(gòu)化的關(guān)系,指一種對象和另一種對象有聯(lián)系。給定有關(guān)聯(lián)的兩個類,可以從一個類的對象得到另一個類的對象。關(guān)聯(lián)有兩元關(guān)系和多元關(guān)系。兩元關(guān)系是指一種一對一的關(guān)系,多元關(guān)系是一對多或多對一的關(guān)系。一般用實線連接有關(guān)聯(lián)的同一個類或不同的兩個類。當(dāng)你想要表示結(jié)構(gòu)化關(guān)系時使用關(guān)聯(lián)。
有一些修飾可以應(yīng)用于關(guān)聯(lián)。
1.????????
名字:可以給關(guān)系取名字
?
?
?
2.????????
角色:關(guān)系的兩端代表不同的兩種角色
?
?
?
3.????????
重數(shù):表示有多少對象通過一個關(guān)系的實例相連
?
?
?
?
|