自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

六種UML圖關(guān)系的表示及在代碼中體現(xiàn)

開發(fā) 架構(gòu)
UML圖有很多值得學(xué)習(xí)的地方,你對(duì)UML圖關(guān)系是否熟悉呢,本文就向大家介紹一下六種UML圖關(guān)系——表示及在代碼中體現(xiàn),希望本文介紹對(duì)你有所幫助。

本文和大家重點(diǎn)討論一下六種UML圖關(guān)系——表示及在代碼中體現(xiàn),UML圖關(guān)系主要有依賴關(guān)系,繼承,聚合,合成,關(guān)聯(lián)關(guān)系和接口等,相信通過本文的介紹你對(duì)UML圖關(guān)系有明確的認(rèn)識(shí)。

六種UML圖關(guān)系——表示及在代碼中體現(xiàn)

1、依賴關(guān)系
2、繼承關(guān)系
3、聚合關(guān)系
4、合成(組合)關(guān)系
5、關(guān)聯(lián)關(guān)系
6、接口

一、UML圖關(guān)系中依賴:虛線箭頭。有箭頭的那一端為被依賴關(guān)系。
代碼體現(xiàn):在一個(gè)類中,某個(gè)方法的參數(shù)為另外一個(gè)類(或幾個(gè)類)的類型。

  1. pblicclassA  
  2. {  
  3. publicintSales(classBclsB)  
  4. {}  
  5. REMsales是classA中的一個(gè)函數(shù)  
  6. }  
  7.  

 二、UML圖關(guān)系中繼承:空心三角+實(shí)線表示。有三角的那端為被繼承者。
代碼體現(xiàn):一個(gè)類在聲明的時(shí)候后面加“:”和被繼承類的類名。

例如:classbird:animal.

三、UML圖關(guān)系中聚合:空心菱形+實(shí)線箭頭。箭頭那端為被包含的對(duì)象。即對(duì)象A可以包含對(duì)象B,但是對(duì)象B不一定是對(duì)象A的一部分。
代碼體現(xiàn):在一個(gè)類中有另一個(gè)類的對(duì)象,而且可以使對(duì)象數(shù)組。

  1. publicclassclassA  
  2. {  
  3. publicclassB()clsB  
  4. }  
  5.  

 四、UML圖關(guān)系中合成(組合):實(shí)心菱形+實(shí)線箭頭。箭頭那端為被組合的對(duì)象。
代碼體現(xiàn):在A類中,初始化時(shí),實(shí)例化B類。它們同時(shí)生成。(如何生成A類?)。

  1. publicclassclassA  
  2. {  
  3. privateclassBclsB  
  4. {  
  5. clsB=newclassB();  
  6. }  
  7. }  
  8.  

 五、UML圖關(guān)系中關(guān)聯(lián):實(shí)線箭頭。箭頭那端表示被引用的對(duì)象。一個(gè)類要知道另一個(gè)類。
代碼體現(xiàn):在一個(gè)類中,引用到另一個(gè)類。(如何引用類?)例如:
 

  1. classclass1  
  2. {  
  3. privateclass2cls1;  
  4. }  

 六、UML圖關(guān)系中接口:空心三角+虛線。三角那端是定義接口類。
代碼體現(xiàn):定義一個(gè)類的時(shí)候加“:”和接口名。在類中重寫接口中的方法。

【編輯推薦】

  1. Visio畫UML圖基本操作及技巧解析
  2. 深入剖析建模工具UML中有哪些UML圖
  3. UML圖中用例圖和活動(dòng)圖簡(jiǎn)介
  4. 整潔的UML圖如何繪制?
  5. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
責(zé)任編輯:佚名 來源: hi.baidu.com
點(diǎn)贊
收藏

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