|
想成為一個(gè)優(yōu)秀的軟件設(shè)計(jì)師,UML是必備的一項(xiàng)技能,但我感覺(jué)國(guó)內(nèi)對(duì)軟件建模不是很重視,就從現(xiàn)在的高校老師和學(xué)生對(duì)它的重視程度來(lái)看,我國(guó)軟件這幾年想趕上幾個(gè)強(qiáng)國(guó)還是很難。 所以我不能忘記看這個(gè)呀,呵呵,今天我看了下類圖中關(guān)聯(lián)的相關(guān)知識(shí),做個(gè)總結(jié)。 關(guān)聯(lián),如圖1-1,它是最基本的代表兩個(gè)類存在關(guān)系。圖1-2也是存在依賴的關(guān)聯(lián)。
聚合,圖1-3,它是特殊的關(guān)聯(lián),球隊(duì)是所有球員的集合,代表所有球員,但兩個(gè)類之間沒(méi)有 依賴關(guān)系,也叫引用聚合。
組合,圖1-4,它是特殊的聚合,每個(gè)類有生存期,類之間存在著依賴關(guān)系。 生成 ,圖1-5,也就是OOP中的繼承,表示“是一個(gè)”的關(guān)系。
|