中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UML關系符號的介紹

發布時間:2021-08-23 10:31:31 來源:億速云 閱讀:250 作者:chen 欄目:開發技術

本篇內容主要講解“UML關系符號的介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“UML關系符號的介紹”吧!

本節和大家一起學習一下UML關系符號,UML把類之間的關系分為5種,有關聯,依賴,聚集,泛化和實現等。這里向大家簡單介紹一下,相信通過本節的學習你對UML關系符號一定會有所了解。

UML關系符號

UML把類之間的關系分為以下5種.

◆關聯:類A與類B的實例之間存在特定的對應關系

◆依賴:類A訪問類B提供的服務

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

◆泛化:類A繼承類B

◆實現:類A實現了B接口

關聯(Association)

UML關系符號中關聯指的是類之間的特定對應關系,在UML中用帶實線的箭頭表示。按照類之間的數量對比,關聯

可以分為以下三種:

◆一對一關聯

◆一對多關聯

◆多對多關聯

注意:關聯還要以分為單向關聯和雙向關聯

依賴(Dependency)

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

或者類A負責實例化類B,那么可以說類A依賴類B。和關聯關系不同,無須在類A中定義類B類型的屬性。

聚集(Aggregation)

UML關系符號中聚集指的是整體與部分之間的關系,在UML中用帶實線的菱形箭頭表示。

聚集關系還可以分為兩種類型:

◆被聚集的子系統允許被拆卸和替換,這是普通聚集關系。

◆被聚集的子系統不允許被拆卸和替換,這種聚集稱為強聚集關系,或者組成關系。

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

泛化(Generalization)

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

實現(Realization)

UML關系符號中實現指的是類與接口之間的關系,在UML中用帶虛線的三角形箭頭表示。

以下是GOF設計模式中的描述:

箭頭和三角表示子類關系。

虛箭頭線表示一個類實例化另一個類的對象,箭頭指向被實例化的對象的類。

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

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

到此,相信大家對“UML關系符號的介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

赤城县| 云霄县| 承德县| 太原市| 德令哈市| 垫江县| 常宁市| 芜湖县| 朝阳县| 仙桃市| 六盘水市| 凤阳县| 长垣县| 葵青区| 大同市| 常山县| 东阿县| 祁东县| 新丰县| 旺苍县| 泾川县| 会理县| 从化市| 阜南县| 长治县| 赤峰市| 南郑县| 大冶市| 筠连县| 雅江县| 白山市| 林周县| 横峰县| 石河子市| 理塘县| 双城市| 九龙县| 临安市| 清水县| 鄂托克前旗| 仙居县|