五大UML關(guān)系類型淺析
本節(jié)和大家一起學(xué)習(xí)一下UML關(guān)系類型,UML中類之間可以建立五種關(guān)系:關(guān)聯(lián)、依賴、累積、實現(xiàn)、一般化。希望本節(jié)的介紹對你學(xué)習(xí)有所幫助。
UML關(guān)系類型
關(guān)系類型
類之間可以建立五種關(guān)系:關(guān)聯(lián)、依賴、累積、實現(xiàn)、一般化。
關(guān)聯(lián)
關(guān)聯(lián)是類之間的詞法連接,使一個類知道另一個類的公共屬性和操作,存在關(guān)聯(lián)關(guān)系的兩個類的實例之間有固定對應(yīng)關(guān)系。關(guān)聯(lián)關(guān)系可以是單向或雙向的。對于關(guān)聯(lián)關(guān)系RSA將屬性放進類中。
依賴
依賴關(guān)系顯示一個類引用另一個類。因此,引用類規(guī)范改變可能影響使用類。兩個類有依賴關(guān)系時,RSA并不對關(guān)系的類增加屬性,這是關(guān)聯(lián)與依賴關(guān)系的一個不同之處。依賴總是單向的。
累積
累積關(guān)系是強關(guān)聯(lián)關(guān)系。累積關(guān)系是整體與個體間的關(guān)系。
實現(xiàn)
實現(xiàn)關(guān)系顯示類與接口、包與接口、組件與接口和用例與用例實現(xiàn)之間的關(guān)系。實現(xiàn)關(guān)系把接口與實現(xiàn)關(guān)聯(lián)。
畫圖就是,實現(xiàn)類指向接口的虛線,加一個三角形,指向接口
一般化
一般化關(guān)系顯示兩個模型元素(如角色、用例、類或包)之間的繼承關(guān)系。在UML中,繼承關(guān)系稱為一般化,顯示為子類指向父類的箭頭。
畫圖就是,子類指向父類的實現(xiàn),加一個三角形,指向父類
【編輯推薦】
- UML用戶指南--解析三大UML關(guān)系
- 解析UML類中的四大UML關(guān)系圖
- 專家講解 EA與Rose UML建模工具比較
- UML建模工具中EA和Rose的兩種特性對比,誰更具優(yōu)勢?
- 開源UML工具大全