av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

專家指導如何區(qū)分UML類圖關系

本節(jié)向大家介紹一下如何區(qū)分幾種UML類圖關系,主要有關聯(lián)關系,聚合關系,合成關系和依賴關系四種。相信通過本節(jié)的介紹你對UML類圖中的這幾種關系有明確的認識。

為大祥等地區(qū)用戶提供了全套網頁設計制作服務,及大祥網站建設行業(yè)解決方案。主營業(yè)務為網站建設、成都做網站、大祥網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

區(qū)分UML類圖中的幾種關系

UML類圖關系中的”關聯(lián)關系(association)“、”聚合關系(aggregation)“、”合成關系(compostion)“和”依賴關系(dependency)“不是很容易區(qū)分清楚,《UMLdistilled》對這幾個關系也沒有解釋的特別清楚。近日翻閱《Java與模式》,發(fā)現其中對這些關系有較為清晰的描述,特摘錄如下:

1、關聯(lián)關系(association):

1、UML類圖關系中關聯(lián)關系是類與類之間的聯(lián)結,它使一個類知道另一個類的屬性和方法。
2、關聯(lián)可以是雙向的,也可以是單向的。雙向的關聯(lián)可以有兩個箭頭或者沒有箭頭,單向的關聯(lián)有一個箭頭。
3、在Java或c++中,關聯(lián)關系是通過使用成員變量來實現的。

2、聚合關系(aggregation):

1、UML類圖關系中聚合關系是關聯(lián)關系的一種,是強的關聯(lián)關系。
2、聚合是整體和部分之間的關系,例如汽車由引擎、輪胎以及其它零件組成。
3、聚合關系也是通過成員變量來實現的。但是,關聯(lián)關系所涉及的兩個類處在同一個層次上,而聚合關系中,兩個類處于不同的層次上,一個代表整體,一個代表部分。
4、關聯(lián)與聚合僅僅從Java或C++語法上是無法分辨的,必須考察所涉及的類之間的邏輯關系。

3、合成關系(composition):

1、UML類圖關系中合成關系是關聯(lián)關系的一種,是比聚合關系還要強的關系。
2、它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期。

4、依賴關系(dependency):

1、UML類圖關系中依賴關系也是類與類之間的聯(lián)結
2、依賴總是單向的。
3、依賴關系在Java或C++語言中體現為局部變量、方法的參數或者對靜態(tài)方法的調用。

publicclassPerson
{
publicvoidbuy(Carcar)
{
...
}
}

5、總結:

1、UML類圖關系中不同的關系采用不同的UML圖例
2、對于聚合關系、合成關系,由于都是關聯(lián)關系的一種,因此在不確定的情況下,可以以關聯(lián)關系來描述它們。

【編輯推薦】

  1. 揭秘五種UML類圖關系
  2. 全面認識UML類圖關系
  3. 四種UML類圖關系簡明介紹
  4. 專家提醒 小心掉進UML建模誤區(qū)
  5. 深入剖析UML類圖關系

網頁名稱:專家指導如何區(qū)分UML類圖關系
本文來源:http://uogjgqi.cn/article/dhjohoo.html
掃二維碼與項目經理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流