專家指導(dǎo) UML類圖關(guān)系表示方法
本節(jié)和大家一起學(xué)習(xí)一下UML類圖關(guān)系的表示方法,主要包括關(guān)聯(lián),聚合,泛化,實(shí)現(xiàn),依賴等內(nèi)容,希望通過本節(jié)的學(xué)習(xí)大家對UML類圖關(guān)系的表示方法有一定的掌握。下面是具體介紹。
UML基礎(chǔ)
1:UML類間關(guān)系的種類
2:關(guān)聯(lián)
UML類圖關(guān)系中關(guān)聯(lián)描述了系統(tǒng)中對象或?qū)嵗g的離散連接,關(guān)聯(lián)帶有系統(tǒng)中各個對象之間關(guān)系的信息。
2.1關(guān)聯(lián)表示法
2.2聚集與組合
3:泛化,繼承【Generalization】
UML類圖關(guān)系中泛化關(guān)系是類元的一般描述和具體描述之間的關(guān)系,具體描述建立在一般描述的基礎(chǔ)之上,并對其進(jìn)行了擴(kuò)展。
4:實(shí)現(xiàn)【realization】
UML類圖關(guān)系中實(shí)現(xiàn)關(guān)系將一種模型元素(如類)與另一種模型元素(如接口)連接起來,其中接口只是行為的說明而不是結(jié)構(gòu)或者實(shí)現(xiàn)。
5:依賴【Dependence】
UML類圖關(guān)系中依賴表示兩個或多個模型元素之間語義上的關(guān)系。它只將模型元素本身連接起來而不需要用一組實(shí)例來表達(dá)它的意思。它表示了這樣一種情形,提供者的某些變化會要求或指示依賴關(guān)系中客戶的變化。
5.1依賴的種類
訪問:允許一個包訪問另一個包【access】
綁定:為模板參數(shù)賦值以生成一個新的模型元素【bind】
調(diào)用:聲明一個類調(diào)用其他類的方法【call】
導(dǎo)出:聲明一個實(shí)例可以從另一個實(shí)例中到處【derive】
友元:允許一個元素訪問另一個元素而不論被訪問元素的可見性【friend】
引入:允許一個包訪問另一個包的內(nèi)容并未被訪問包的組成部分添加別名【import】
實(shí)例化:關(guān)于一個類的方法生成了另一個類的實(shí)例的生命【instantate】
參數(shù):一個操作和他參數(shù)之間的關(guān)系【parameter】
實(shí)現(xiàn):說明和其實(shí)之間的映射關(guān)系【realize】
精化:聲明具有兩個不同層次上元素的映射關(guān)系【refine】
發(fā)送:信號發(fā)送者和信號接受者之間的關(guān)系【send】
跟蹤:聲明不同模型中元素之間的連接,沒有映射精確【trace】
使用:聲明使用一個模型元素需要已存在的另一個模型元素,這樣才能正確實(shí)現(xiàn)使用者的功能(調(diào)用,實(shí)例化,參數(shù),發(fā)送)【use】
6:約束
UML類圖關(guān)系中約束可以用來表示各種非局部的關(guān)系,如關(guān)聯(lián)路徑上的限制。約束尤其可以用來表述存在特性(存在X則C條件成立)和通用特性(對于Y中的所有y,條件D必須成立)。
7:實(shí)例
實(shí)例是有身份標(biāo)識的運(yùn)行實(shí)體,即它可以與其他運(yùn)行實(shí)體相區(qū)分。它在任何時刻都有一個值,隨著對實(shí)例進(jìn)行操作值也會被改變。
【編輯推薦】