成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML關(guān)聯(lián)符號用法剖析

開發(fā) 架構(gòu)
在學(xué)習(xí)UML是難免會遇到UML關(guān)系問題,你對此是否熟悉,這里就向大家介紹一下UML關(guān)聯(lián)符號,希望通過本文的學(xué)習(xí)你對UML關(guān)系有一定的看法。

本節(jié)我們來學(xué)習(xí)一下UML關(guān)聯(lián)符號方面的知識,在軟件開發(fā)過程中經(jīng)常會用到UML建模語言,而UML關(guān)聯(lián)符號優(yōu)勢UML中重要從成部分,所以有必要向大家闡明一下UMLl關(guān)聯(lián)符號問題。

UML關(guān)聯(lián)符號

UML把類之間的關(guān)系分為以下5種.

◆關(guān)聯(lián):類A與類B的實(shí)例之間存在特定的對應(yīng)關(guān)系

◆依賴:類A訪問類B提供的服務(wù)

◆聚集:類A為整體類,類B為局部類,類A的對象由類B的對象組合而成

◆泛化:類A繼承類B

◆實(shí)現(xiàn):類A實(shí)現(xiàn)了B接口

UML關(guān)聯(lián)(Association)

關(guān)聯(lián)指的是類之間的特定對應(yīng)關(guān)系,在UML中用帶實(shí)線的箭頭表示。按照類之間的數(shù)量對比,關(guān)聯(lián)

可以分為以下三種:

◆一對一關(guān)聯(lián)

◆一對多關(guān)聯(lián)

◆多對多關(guān)聯(lián)

注意:關(guān)聯(lián)還要以分為單向關(guān)聯(lián)和雙向關(guān)聯(lián)

依賴(Dependency)

依賴指的是類之間的調(diào)用關(guān)系,在UML中用帶虛線的箭頭表示。如果類A訪問類B的屬性或者方法,

或者類A負(fù)責(zé)實(shí)例化類B,那么可以說類A依賴類B。和關(guān)聯(lián)關(guān)系不同,無須在類A中定義類B類型的屬性。

聚集(Aggregation)

UML關(guān)聯(lián)符號中聚集指的是整體與部分之間的關(guān)系,在UML中用帶實(shí)線的菱形箭頭表示。

聚集關(guān)系還可以分為兩種類型:

◆被聚集的子系統(tǒng)允許被拆卸和替換,這是普通聚集關(guān)系。

◆被聚集的子系統(tǒng)不允許被拆卸和替換,這種聚集稱為強(qiáng)聚集關(guān)系,或者組成關(guān)系。

注:強(qiáng)聚集(組成)可用帶實(shí)線的實(shí)心菱形箭頭表示。

泛化(Generalization)

泛化指的是類之間的繼承關(guān)系,在UML中用帶實(shí)線的三角形箭頭表示。

實(shí)現(xiàn)(Realization)

UML關(guān)聯(lián)符號中實(shí)現(xiàn)指的是類與接口之間的關(guān)系,在UML中用帶虛線的三角形箭頭表示。

以下是GOF設(shè)計(jì)模式中的描述:

箭頭和三角表示子類關(guān)系。

虛箭頭線表示一個(gè)類實(shí)例化另一個(gè)類的對象,箭頭指向被實(shí)例化的對象的類。

普通的箭頭線表示相識(acquaintance也叫UML關(guān)聯(lián)或者引用),意味著一個(gè)對象僅僅知道另一個(gè)對象。相識的對象可能請求彼此的操作,但他們不為對方負(fù)責(zé),它只標(biāo)示了對象間較松散的耦合關(guān)系。

尾部帶有菱形的箭頭線表示聚合(aggregation),意味著一個(gè)對象擁有另一個(gè)對象或者對另一個(gè)對象負(fù)責(zé)。一般我們稱一個(gè)對象包含另一個(gè)對象,或者是另一個(gè)對象的一部分。聚合意味著聚合對象和其所有者具有相同的生命周期。
抽象類名以斜體表示,抽象操作也以斜體表示。圖中可以包括實(shí)現(xiàn)操作的偽代碼,代碼將出現(xiàn)在帶有褶角的框中,并用虛線將該褶角框與代碼所實(shí)現(xiàn)的操作相連

【編輯推薦】

  1. 幾種UML關(guān)聯(lián)關(guān)系的區(qū)別詳解
  2. 深度剖析九大UML視圖及其作用
  3. 實(shí)例講解UML對象圖使用
  4. 軟件設(shè)計(jì)過程中面向?qū)ο骍ML技術(shù)如何使用
  5. UML建模基礎(chǔ)教程
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-12 15:16:29

UML關(guān)聯(lián)

2010-06-07 19:02:52

UML用例圖

2010-06-11 17:18:26

UML精粹

2010-07-05 16:48:32

UML關(guān)系圖符號

2010-06-29 11:00:25

UML類圖實(shí)例

2010-06-12 14:35:46

UML對象圖

2010-06-17 18:57:11

UML對象關(guān)系

2010-06-17 14:35:03

設(shè)計(jì)模式 UML

2010-07-07 10:23:31

UML建模

2010-06-28 18:52:49

UML關(guān)系符號

2010-06-12 12:40:59

UML類圖符號

2010-07-05 14:03:21

UML圖

2010-06-08 10:51:48

UML活動(dòng)圖

2010-06-09 10:17:19

UML類圖元素

2010-06-28 16:54:49

UML類圖關(guān)系

2010-06-09 13:06:22

UML業(yè)務(wù)建模實(shí)例

2010-07-06 14:20:41

UML時(shí)序圖

2010-07-12 08:53:32

UML模型圖

2010-06-12 12:48:36

UML類圖符號

2010-06-11 17:59:24

UML對象圖
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产情侣一区 | 国产精品久久久久久久久久久久 | 亚洲码欧美码一区二区三区 | 精品久久久久久一区二区 | 国产成人精品a视频 | 在线观看黄色 | 久久高清 | 日韩视频在线播放 | 欧美精品一区二区三区在线 | 四虎首页| 午夜成人在线视频 | 亚洲一区二区在线播放 | 国产精品久久久久一区二区 | 欧美理伦片在线播放 | 少妇午夜一级艳片欧美精品 | 久久精品一区二区 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 日韩精品网站 | 黑人精品| 日日摸日日碰夜夜爽亚洲精品蜜乳 | 国产精品一区二区久久 | 91免费入口 | 麻豆av一区二区三区久久 | 成人国产在线视频 | 欧美精品一区二区免费视频 | 亚洲精品一区中文字幕乱码 | 精品国产网| 亚洲免费av一区 | av日韩在线播放 | 欧美精品网站 | 国家一级黄色片 | 国产美女在线观看 | 91 在线| 亚洲一区二区三区免费在线观看 | 久久av网站 | 日韩欧美一区二区三区在线播放 | 日韩精品免费视频 | 成人在线视频免费观看 | www.久久国产精品 | 欧美男人亚洲天堂 | 红色av社区 |