偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

UML對(duì)象圖和類圖關(guān)系解析

開發(fā) 架構(gòu)
UML共有九種視圖,它們之間各有自己的特點(diǎn)和作用,它們之間有什么聯(lián)系嗎,這里就向大家介紹一下UML對(duì)象圖和UML類之間的聯(lián)系,希望通過本文的學(xué)習(xí)你對(duì)UML的圖形之間的關(guān)系有一定的認(rèn)識(shí)。

本節(jié)向大家介紹一下UML圖中UML類圖和UML對(duì)象圖的關(guān)系,主要有依賴關(guān)系,實(shí)現(xiàn)關(guān)系和泛化關(guān)系等,相信通過本節(jié)的介紹你對(duì)UML圖中圖形之間的關(guān)系有一定的了解。

UML類圖和UML對(duì)象圖(對(duì)象是類的實(shí)例,那么對(duì)象圖就是類圖的一個(gè)實(shí)例,類圖類名下面無下劃線,而對(duì)象圖是有的):

一、依賴關(guān)系(Dependence):假設(shè)A類的變化引起了B類的變化,則說名B類依賴于A類。

依賴關(guān)系有如下三種情況:

1、A類是B類的一個(gè)成員變量;

2、A類是B類方法當(dāng)中的一個(gè)參數(shù);

3、A類向B類發(fā)送消息,從而影響B(tài)類發(fā)生變化;

使用帶箭頭的虛線表示

 

二、泛化關(guān)系(Generalization):UML對(duì)象圖和類圖的泛化關(guān)系A(chǔ)是B和C的父類,B,C具有公共類(父類)A,說明A是B,C的一般化(概括,也稱泛化)

在UML當(dāng)中,對(duì)泛化關(guān)系有三個(gè)要求:

1、子類與父類應(yīng)該完全一致,父類所具有的屬性、操作,子類應(yīng)該都有;

2、子類中除了與父類一致的信息以外,還包括額外的信息;

3、可以使用父類的實(shí)例的地方,也可以使用子類的實(shí)例;

使用帶空心三角形的實(shí)線表示

三、關(guān)聯(lián)關(guān)系(Association):類之間的聯(lián)系,如籃球隊(duì)員與球隊(duì)之間的關(guān)聯(lián)(下圖所示)。其中,關(guān)聯(lián)兩邊的"employee"和“employer”標(biāo)示了兩者之間的關(guān)系,而數(shù)字表示兩者的關(guān)系的限制,是關(guān)聯(lián)兩者之間的多重性。通常有“*”(表示所有,不限),“1”(表示有且僅有一個(gè)),“0...”(表示0個(gè)或者多個(gè)),“0,1”(表示0個(gè)或者一個(gè)),“n...m”(表示n到m個(gè)都可以),“m...*”(表示至少m個(gè))。

在關(guān)聯(lián)中有一種叫“限定關(guān)聯(lián)”,還有一種謂之自身關(guān)聯(lián)。另外,對(duì)象之間的關(guān)聯(lián)就沒那么復(fù)雜,只是將類的關(guān)聯(lián)實(shí)例化而已。

使用帶數(shù)字的實(shí)線表示

四、聚合關(guān)系(Aggregation):UML對(duì)象圖和類圖的聚合關(guān)系表示的是整體和部分的關(guān)系,整體與部分可以分開

如:電話機(jī)包括一個(gè)話筒

電腦包括鍵盤、顯示器,一臺(tái)電腦可以和多個(gè)鍵盤、多個(gè)顯示器搭配,確定鍵盤和顯示器是可以和主機(jī)分開的,主機(jī)可以選擇其他的鍵盤、顯示器組成電腦;

使用帶空心菱形的實(shí)線來表示

五、組合關(guān)系(Composition):UML對(duì)象圖和類圖的組合關(guān)系也是整體與部分的關(guān)系,但是整體與部分不可以分開

如:公司和部門,部門是部分,公司是整體,公司A的財(cái)務(wù)部不可能和公司B的財(cái)務(wù)部對(duì)換,就是說,公司A不能和自己的財(cái)務(wù)部分開;人與人的心臟

使用帶實(shí)心菱形的實(shí)線來表示

 

六、實(shí)現(xiàn)關(guān)系(Implementation):是用來規(guī)定接口和實(shí)線接口的類或者構(gòu)建結(jié)構(gòu)的關(guān)系,接口是操作的集合,而這些操作就用于規(guī)定類或者構(gòu)建的一種服務(wù)。

使用帶空心三角形的虛線表示

【編輯推薦】

  1. UML對(duì)象圖用法解析
  2. UML基礎(chǔ) UML對(duì)象圖解析
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
  5. UML用例圖用法實(shí)例剖析


 

責(zé)任編輯:佚名 來源: uml.org.cn
相關(guān)推薦

2010-07-12 10:25:44

UML類圖

2010-07-02 12:22:53

UML對(duì)象圖

2010-07-09 15:53:36

UML類圖

2010-07-12 11:23:09

UML類圖

2010-07-02 12:53:07

UML對(duì)象圖

2010-07-09 10:26:35

UML類圖關(guān)系

2010-06-12 18:30:57

UML類圖關(guān)系

2010-07-12 13:39:10

UML對(duì)象圖

2010-06-11 17:59:24

UML對(duì)象圖

2010-06-29 13:11:40

UML類圖依賴關(guān)系

2010-06-18 14:43:28

UML關(guān)系圖

2010-07-12 09:52:24

UML包圖

2010-07-05 09:48:00

UML類關(guān)系圖

2010-07-05 14:48:25

UML靜態(tài)結(jié)構(gòu)圖

2010-07-05 09:01:29

UML靜態(tài)模型圖

2010-06-28 16:54:49

UML類圖關(guān)系

2010-07-01 11:33:17

UML類圖關(guān)系

2010-07-02 09:21:34

UML部署圖

2010-06-13 14:37:04

UML實(shí)踐

2010-06-18 14:56:15

UML綜合實(shí)例
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)