解析UML類(lèi)圖符號(hào)意義
本節(jié)向大家簡(jiǎn)單介紹一下UML類(lèi)圖符號(hào),每種符號(hào)都有不同的意義,希望通過(guò)本節(jié)的學(xué)習(xí)你對(duì)UML類(lèi)圖符號(hào)會(huì)有一定的了解,下面就讓我們一起來(lái)看一下UML類(lèi)圖符號(hào)的詳細(xì)介紹吧。
UML類(lèi)圖符號(hào)軟件工程
1、泛化(繼承)
 
實(shí)線箭頭表示繼承一個(gè)基類(lèi)B類(lèi)繼承A類(lèi)
2、實(shí)現(xiàn)
 
UML類(lèi)圖符號(hào)中虛線箭頭表示實(shí)現(xiàn)一個(gè)接口:C類(lèi)實(shí)現(xiàn)接口Interface(現(xiàn)在好像顯示成線了沒(méi)有了箭頭)
3、關(guān)聯(lián)
 
UML類(lèi)圖符號(hào)中關(guān)聯(lián)分為單向和雙向關(guān)聯(lián)兩種。
關(guān)聯(lián)和類(lèi)的屬性很相似。
3.1單向關(guān)聯(lián):僅能從一個(gè)類(lèi)訪問(wèn)另一個(gè)類(lèi)(前者的屬性中有后者)
B類(lèi)單向關(guān)聯(lián)A類(lèi)(B中有屬性a為A的對(duì)象)
3.2雙向關(guān)聯(lián):兩個(gè)類(lèi)之間能相互訪問(wèn)(兩個(gè)類(lèi)的屬性中都有對(duì)方)
B類(lèi)關(guān)聯(lián)A類(lèi)(B中有屬性a為A的對(duì)象)
A類(lèi)關(guān)聯(lián)B類(lèi)(A中有屬性bs為Set,Set包含B的對(duì)象)
A和B是1對(duì)n(n>0)的關(guān)聯(lián)

3.3聚合關(guān)系

由上圖知道,Wheel類(lèi)扮演wheels角色,聚合4個(gè)到Car對(duì)象里面去
UML類(lèi)圖符號(hào)中空心的菱形表示W(wǎng)heel對(duì)象并不隨Car的創(chuàng)建而創(chuàng)建,銷(xiāo)毀而銷(xiāo)毀。
3.4組合關(guān)系

由上圖知道,Company類(lèi)完全由Department對(duì)象組成。
UML類(lèi)圖符號(hào)中實(shí)心菱形表示Department對(duì)象隨Company對(duì)象的創(chuàng)建而創(chuàng)建,銷(xiāo)毀而銷(xiāo)毀。
4、依賴(lài)

UML類(lèi)圖符號(hào)中依賴(lài)指的是類(lèi)之間的調(diào)用關(guān)系,在UML中用帶虛線的箭頭表示。如果類(lèi)A訪問(wèn)類(lèi)B的屬性或者方法,
或者類(lèi)A負(fù)責(zé)實(shí)例化類(lèi)B,那么可以說(shuō)類(lèi)A依賴(lài)類(lèi)B。和關(guān)聯(lián)關(guān)系不同,無(wú)須在類(lèi)A中定義類(lèi)B類(lèi)型的屬性。
【編輯推薦】
- 體驗(yàn)免費(fèi)UML建模工具
 - 深度剖析九大UML視圖及其作用
 - 實(shí)例講解UML對(duì)象圖使用
 - 軟件設(shè)計(jì)過(guò)程中面向?qū)ο骍ML技術(shù)如何使用
 - UML建?;A(chǔ)教程
 















 
 
 
 
 
 
 