解析UML圖標(biāo)的含義
本節(jié)和大家一起學(xué)習(xí)一下UML圖標(biāo)表示的內(nèi)容。在UML建模時(shí),類與類之間存在有關(guān)聯(lián),聚合,依賴和繼承等關(guān)系,每種關(guān)系都用不同的UML圖標(biāo)來(lái)表示,下面我們一起來(lái)看一下UML圖標(biāo)表示的內(nèi)容吧。
UML圖標(biāo)表示的內(nèi)容
面向?qū)ο蟮膯?wèn)題的處理的關(guān)鍵是建模問(wèn)題。建??梢园言趶?fù)雜世界的許多重要的細(xì)節(jié)給抽象出。許多建模工具封裝了UML(也就是UnifiedModelingLanguage?),這篇課程的目的是展示出UML的精彩之處。
UML中有九種建模的圖標(biāo),即:
用例圖
類圖
對(duì)象圖
順序圖
協(xié)作圖
狀態(tài)圖
活動(dòng)圖
組件圖
配置圖
在UML建模時(shí),類與類之間存在以下關(guān)系,每種關(guān)系都有不同的UML圖標(biāo)來(lái)表示:
1。依賴(use-a:依賴關(guān)系)
C2---->C1已C1作為方法的返回類型,或C1出現(xiàn)在C2的方法中的局部變量或者方法的參數(shù)里,或在C2的方法中C1的靜態(tài)方法被調(diào)用等
2。關(guān)聯(lián)(has-a:關(guān)聯(lián)關(guān)系)
2。1聚合(部件組合)
C2<>----->C1C2中有實(shí)例變量C1
2。2合成(獨(dú)立個(gè)體組合)
C2<|>----->C1C2中有實(shí)例變量C1
3。繼承(is-a:繼承關(guān)系--例:A類繼承了B類,此時(shí)A類不僅有了B類的方法,還有其自己的方法.(個(gè)性存在于共性中))
C2-----|>C1實(shí)直線表示C2繼承C1
4。實(shí)現(xiàn)(like-a實(shí)現(xiàn)接口關(guān)系)
C2---|>C1虛直線表示C2實(shí)現(xiàn)C1
=====UML圖標(biāo)說(shuō)明=======
--------實(shí)直線
-----虛直線
>箭頭
|>倒三角(多表繼承方向)
<>菱形(聚合)
<|>實(shí)心菱形(合成)
【編輯推薦】