解析UML類圖符號意義
本節(jié)向大家簡單介紹一下UML類圖符號,每種符號都有不同的意義,希望通過本節(jié)的學(xué)習(xí)你對UML類圖符號會(huì)有一定的了解,下面就讓我們一起來看一下UML類圖符號的詳細(xì)介紹吧。
UML類圖符號軟件工程
1、泛化(繼承)

實(shí)線箭頭表示繼承一個(gè)基類B類繼承A類
2、實(shí)現(xiàn)

UML類圖符號中虛線箭頭表示實(shí)現(xiàn)一個(gè)接口:C類實(shí)現(xiàn)接口Interface(現(xiàn)在好像顯示成線了沒有了箭頭)
3、關(guān)聯(lián)

UML類圖符號中關(guān)聯(lián)分為單向和雙向關(guān)聯(lián)兩種。
關(guān)聯(lián)和類的屬性很相似。
3.1單向關(guān)聯(lián):僅能從一個(gè)類訪問另一個(gè)類(前者的屬性中有后者)
B類單向關(guān)聯(lián)A類(B中有屬性a為A的對象)
3.2雙向關(guān)聯(lián):兩個(gè)類之間能相互訪問(兩個(gè)類的屬性中都有對方)
B類關(guān)聯(lián)A類(B中有屬性a為A的對象)
A類關(guān)聯(lián)B類(A中有屬性bs為Set,Set包含B的對象)
A和B是1對n(n>0)的關(guān)聯(lián)

3.3聚合關(guān)系

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

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

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

















