日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

uml符号含义

發(fā)布時(shí)間:2025/5/22 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uml符号含义 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

類之間的關(guān)系

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

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

??●?依賴:類A訪問(wèn)類B提供的服務(wù)

??●?聚集:類A為整體類,類B為局部類,類A的對(duì)象由類B的對(duì)象組合而成

??●?泛化:類A繼承類B

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

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

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

可以分為以下三種:

??●?一對(duì)一關(guān)聯(lián)

??●?一對(duì)多關(guān)聯(lián)

??●?多對(duì)多關(guān)聯(lián)

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

依賴(Dependency)

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

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

聚集(Aggregation)

??聚集指的是整體與部分之間的關(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)

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

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

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

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

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

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

轉(zhuǎn)載于:https://www.cnblogs.com/cnkenny/archive/2008/09/27/1300915.html

總結(jié)

以上是生活随笔為你收集整理的uml符号含义的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。