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