軟件設(shè)計(jì)師UML知識(shí)點(diǎn):第四章關(guān)系

字號(hào):

依賴(lài)關(guān)系(Dependency)
    依賴(lài)關(guān)系是一種使用關(guān)系,特定事物的改變有可能會(huì)影響到使用該事物的事物,反之不成立。在你想顯示一個(gè)事物使用另一個(gè)事物時(shí)使用依賴(lài)關(guān)系。
    通常情況下,依賴(lài)關(guān)系體現(xiàn)在某個(gè)類(lèi)的方法使用另一個(gè)類(lèi)作為參數(shù)。在UML中你可以在其它的事物之間使用依賴(lài)關(guān)系,特別是包和節(jié)點(diǎn)之間。
    一般化(Generalization)
    一般化是繼承關(guān)系,是叫做“is-a-kind-of”的關(guān)系。在UML中你可以在包之間建立一般化關(guān)系。
    關(guān)聯(lián)(Association)
    關(guān)聯(lián)是一種結(jié)構(gòu)化的關(guān)系,指一種對(duì)象和另一種對(duì)象有聯(lián)系。給定有關(guān)聯(lián)的兩個(gè)類(lèi),可以從一個(gè)類(lèi)的對(duì)象得到另一個(gè)類(lèi)的對(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è)類(lèi)或不同的兩個(gè)類(lèi)。當(dāng)你想要表示結(jié)構(gòu)化關(guān)系時(shí)使用關(guān)聯(lián)。