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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)

發布時間:2024/9/27 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.UML簡介
Unified Modeling Language (UML)又稱統一建模語言或標準建模語言。

簡單說就是以圖形方式表現模型,根據不同模型進行分類,在UML 2.0中有13種圖,以下是他們的主要用途簡介:

1.用例圖:對系統的使用方式分類.

2.類圖:顯示類和它們的相互關系。

3.對象圖:只顯示對象及它們的相互關系。

4.活動圖:顯示人或對象的活動,其方式類似于流程圖。

5.狀態機圖:顯示生命周期比較有趣或復雜的對象的各種狀態。

6.通信圖:顯示在某種情形下對象之間發送的消息。

7.順序圖:顯示與通信圖類以的信息,但強調的是順序,而不是連接。

8.包圖:顯示相關的類如何組合,對開發人員有用。

9.部署圖:顯示安裝已完成系統的機器、過程和部署制品。

10.組件圖:顯示可重用的組件(對象或子系統)及期接口。

11.交互總圖:使用順序圖喧赤活動的務個步驟。

12.時間圖:顯示消息和對象狀態的準確時間限制。

13.復合結構圖:顯示對象在聚合或復合中的相互關系,顯示接口和協作的對象?

常用的 UML 圖可分靜(態)圖、動(態)圖兩類,靜態圖主要描繪軟件的靜態結構,而動態圖主要描繪軟件的動態行為。
常用 UML 動態圖(5 個):用例圖,活動圖,狀態機圖,序列圖,通信圖。
常用 UML 靜態圖(4 個):類圖,包圖,部署圖,構件圖。
? 2.UML類圖 在所有UML圖中,類圖是使用頻率最高的UML圖。

類圖用于描述系統中所包含的類以及它們之間的相互關系,幫助人們簡化對系統的理解,它是系統分析和設計階段的重要產物,也是系統編碼和測試的重要模型依據。

類圖主要關系有:泛化(Generalization), ?實現(Realization),關聯(Association),聚合(Aggregation),組合(Composition),依賴(Dependency)

?

2.1 泛化

【泛化關系】:是一種繼承關系,?表示一般與特殊的關系,?它指定了子類如何特化父類的所有特征和行為.?例如:老虎是動物的一種,?即有老虎的特性也有動物的共性.

【箭頭指向】:帶三角箭頭的實線,箭頭指向父類

?

?

2.2?實現(Realization)?

【實現關系】:是一種類與接口的關系,表示類是接口所有特征和行為的實現.

【代碼體現】:類實現接口成員?

【箭頭指向】:帶三角箭頭的虛線,箭頭指向接口

?2.3?關聯(Association)?

【關聯關系】:是一種擁有的關系,它使一個類知道另一個類的屬性和方法;?

【代碼體現】:成員變量?

【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者

上圖,表示企業和員工的關聯關系,員工都屬于一個企業

除此之外,關聯關系允許互相關聯,比如夫妻關系,可以互相關聯。也允許自關聯,即自己也是自己的成員之一。?

2.4?聚合(Aggregation)?

【聚合關系】:是整體與部分的關系,且部分可以離開整體而單獨存在。如車和輪胎是整體和部分的關系,輪胎離開車仍然可以存在。?

? ? ? ? ? ? ? ? ? ? 聚合關系是關聯關系的一種,是強的關聯關系;關聯和聚合在語法上無法區分,必須考察具體的邏輯關系。?

【代碼體現】:成員變量?

【箭頭及指向】:帶空心菱形的實心線,菱形指向整體

?

2.5?組合(Composition)?

【組合關系】:是整體與部分的關系,但部分不能離開整體而單獨存在。如公司和部門是整體和部分的關系,沒有公司就不存在部門。?

? ? ? ? ? ? ? ? ? ?組合關系是關聯關系的一種,是比聚合關系還要強的關系,它要求普通的聚合關系中代表整體的對象負責代表部分的對象的生命周期。?

【代碼體現】:成員變量?

【箭頭及指向】:帶實心菱形的實線,菱形指向整體

?

2.6?依賴(Dependency)?

【依賴關系】:是一種使用的關系,即一個類的實現需要另一個類的協助,所以要盡量不使用雙向的互相依賴.?

【代碼表現】:局部變量、方法的參數或者對靜態方法的調用?

【箭頭及指向】:帶箭頭的虛線,指向被使用者?

例如:程序員需要依賴計算機

3.vs2013\2015 中Uml類圖的操作

在.NET開發中,我們可以使用VS自有的功能方便設計類圖,VS2013旗艦版和VS2015企業版都有建模工程,下面介紹一下如何使用VS建模

(1)在VS中新建,選擇”建模項目“,如下:

?

(2)打開建模項目,增加一個UML類圖

(3)打開新建的UML類圖文件,通過工具欄建立類、接口等,并創建關系

(4)將設計好的UML類圖,生成代碼

(5)查看生成代碼

(6)逆向(由代碼生成類圖)

在VS中,我們可以將代碼很方便的生成UML類圖,如下

4.總結 主要介紹了uml多種圖的初步介紹,在著重介紹了下UMl類圖,后面會和大家在依次介紹一些常用的Uml圖。

總結

以上是生活随笔為你收集整理的UML类图中的各种箭头代表的含义(转自:http://www.cnblogs.com/damsoft/archive/2016/10/24/5993602.html)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91免费视频播放 | 久久精品国产清自在天天线 | 成人午夜精品福利 | 啪啪免费网址 | 欧美夜夜夜 | 中文字幕精品三级久久久 | 日韩欧洲亚洲 | 人妻互换一二三区激情视频 | 亚洲xx视频 | 欧美人与zoxxxx另类 | 91免费大片| 天天拍天天射 | 精品在线免费观看 | 四虎影院一区二区 | 四虎啪啪 | 色播开心网| 123超碰| 激情六月色 | 欧美一区二区国产 | 18岁毛片| 大学生高潮无套内谢视频 | 草草草在线观看 | 黄色理伦| 中文字幕在线播放一区 | 无遮挡aaaaa大片免费看 | 亚洲人成电影一区二区在线 | 亚洲中字 | 男生c女生| va在线看| 中文综合网| 三级免费网站 | 美女校花脱精光 | 精品www久久久久久奶水 | 人与禽一级全黄 | 成人91看片| 日本色综合网 | 亚洲13p | 精品一区二区久久久久蜜桃 | 国产视频www | 不卡中文字幕在线观看 | 亚洲国产日韩欧美在线观看 | 丰满人妻综合一区二区三区 | 91国产视频在线观看 | 依人久久 | 国产盗摄视频在线观看 | 国产色宗合 | 欧美激情一二三区 | 日韩特级毛片 | 国产山村乱淫老妇女视频 | 国产区一区二 | 国产成人在线免费 | 肥臀熟女一区二区三区 | 亚洲人毛茸茸 | 久草美女| 欧美激情另类 | 日本免费一区二区视频 | 免费日韩欧美 | 日本免费一区二区三区最新 | 久久久精品国产sm调教网站 | 国产免费av电影 | 少妇被躁爽到高潮 | 亚洲色图五月天 | 久av在线| 欧美三根一起进三p | 久久久久久亚洲av毛片大全 | 国模在线视频 | 黑丝一区二区三区 | 精品久久久久久久免费人妻 | 国产高清黄色 | 伊人久久网站 | 亚洲成av人片在线观看 | 欧美美女性高潮 | 总裁憋尿呻吟双腿大开憋尿 | 尹人在线视频 | 欧美人与禽zozzo禽性配 | 日本午夜小视频 | 麻豆视频精品 | 超碰免费在线 | 日本不卡三区 | 天堂网www在线 | 午夜成年视频 | 国产日韩欧美视频在线 | 国产精品亚洲а∨天堂免在线 | av收藏小四郎最新地址 | 成人h视频在线 | 免费在线观看日韩 | 91福利视频免费观看 | 亚洲精品一线二线三线 | 蜜乳av中文字幕 | 超清纯大学生白嫩啪啪 | 王者后宫yin肉h文催眠 | 成人αv | 精品美女在线 | 中文字幕五区 | 美女无遮挡网站 | 中出精品 | 色综合一区二区三区 | 欧美中文字幕一区二区三区 | 黄色的网站在线 |