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

UML建模之UML類圖解析

開發 架構
UML建模語言中有五類圖,你對UML類圖是否熟悉,這里就向大家簡單介紹一下UML建模之UML類圖,希望通過本文的介紹你對UML類圖有深刻的理解。

本節和大家學習一下UML類圖,主要包括UML類圖的構成以及類圖之間的關系,UML類圖展示了系統的邏輯結構,類和接口的關系。下面請看本節詳細介紹。

UML建模之UML類圖

一、簡介

類是對象的集合,展示了對象的結構以及與系統的交互行為。類主要有屬性(Attribute)和方法(Method)構成,屬性代表對象的狀態,如果屬性被保存到數據庫,此稱之為“持久化”;方法代表對象的操作行為,類具有繼承關系,可以繼承于父類,也可以與其他的Class進行交互。

UML類圖展示了系統的邏輯結構,類和接口的關系。

二、UML類圖的構成

類主要有屬性和方法構成。比如商品屬性有:名稱、價格、高度、寬度等;商品的方法有:計算稅率,獲得商品的評價等等。如下圖

三、UML類圖之間的關系(Relationship)
關聯(Association)

兩個相對獨立的對象,當一個對象的實例與另外一個對象的特定實例存在固定關系時,這兩個對象之間就存在關聯關系。

1、單向關聯
A1->A2:表示A1認識A2,A1知道A2的存在,A1可以調用A2中的方法和屬性

場景:訂單和商品,訂單中包括商品,但是商品并不了解訂單的存在。

UML類圖中類與類之間的單向關聯圖:

2、雙向關聯
B1-B2:表示B1認識B2,B1知道B2的存在,B1可以調用B2中的方法和屬性;同樣B2也知道B1的存在,B2也可以調用B1的方法和屬性。

場景:訂單和客戶,訂單屬于客戶,客戶擁有一些特定的訂單

類與類之間的雙向關聯圖:

 #p#

 

3、自身關聯
UML類圖中同一個類對象之間的關聯

類與類之間自身關聯圖

4、多維關聯(N-aryAssociation)
UML類圖中多個對象之間存在關聯

場景:公司雇用員工,同時公司需要支付工資給員工

類與類之間的多維關聯圖:

5、泛化(Generalization)
UML類圖中類與類的繼承關系,類與接口的實現關系。

場景:父與子、動物與人、植物與樹、系統使用者與B2C會員和B2E會員的關系

類與類之間的泛化圖:

系統的使用者包括:B2C會員、B2B會員和B2E會員。

接口的實現,動物都有吃的行為,而人是動物的一個具體實例,實現具體Eat的動作#p#

6、依賴(Dependency)
UML類圖中類A要完成某個功能必須引用類B,則A與B存在依賴關系,依賴關系是弱的關聯關系。C#不建議雙相依賴,也就是相互引用

場景:本來人與電腦沒有關系的,但由于偶然的機會,人需要用電腦寫程序,這時候人就依賴于電腦。

類與類的依賴關系圖

在程序中一般為using引用。

7、聚合(Aggregation)
UML類圖中當對象A被加入到對象B中,成為對象B的組成部分時,對象B和對象A之間為聚合關系。聚合是關聯關系的一種,是較強的關聯關系,強調的是整體與部分之間的關系。

場景:商品和他的規格、樣式就是聚合關系。

類與類的聚合關系圖


8、組合(Composite)
UML類圖中對象A包含對象B,對象B離開對象A沒有實際意義。是一種更強的關聯關系。人包含手,手離開人的軀體就失去了它應有的作用。

場景:Window窗體由滑動條slider、頭部Header和工作區Panel組合而成。

類與類的組合關系圖

四、總結
  本文針對類之間常用的關系進行了簡單的描述,主要有:關聯關系、泛化、依賴、聚合和組合。
 

【編輯推薦】

  1. UML類圖元素及關系解析
  2. 六大UML類圖關系連連看
  3. 四步輕松實現用Visio畫UML類圖
  4. UML建模時需要注意的四大問題
  5. 全面認識UML類圖元素 

 

責任編輯:佚名 來源: 51cto.com
相關推薦

2010-06-17 18:41:00

UML建模語言

2010-06-13 15:58:03

UML類圖

2010-06-11 17:34:37

UML對象圖

2010-06-30 14:37:20

UML類圖

2010-06-13 14:37:04

UML實踐

2010-06-13 12:40:44

UML序列圖

2010-06-11 16:38:22

UML協作圖

2010-07-01 17:05:34

UML包圖

2010-06-28 09:44:48

UML建模工具Rose

2010-06-13 16:07:56

UML活動圖

2010-07-12 11:23:09

UML類圖

2010-06-18 18:42:43

UML建模語言

2010-06-30 14:24:02

UML類圖建模

2010-07-05 13:55:40

UML圖分類

2010-06-13 16:16:21

UML狀態圖

2010-06-17 10:22:18

UML動態建模

2010-06-07 18:17:54

UML建模

2010-06-18 15:55:47

UML建模

2010-06-18 18:27:13

UML構件圖

2010-06-30 15:10:18

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线一区二区国产 | 日韩二三区 | 日韩视频91 | 三级成人片 | 欧美精品久久久久久久久久 | 欧美xxxx黑人又粗又长 | 亚洲视屏| 亚洲日本一区二区 | 亚洲精品日韩精品 | 琪琪午夜伦伦电影福利片 | 亚洲国产成人精品久久 | 激情综合五月 | 天堂精品视频 | 99热首页| 一级毛片视频 | 观看毛片 | 成人在线免费 | 99久久婷婷国产综合精品首页 | 成人国产免费视频 | 97国产在线视频 | 国产成人精品一区二区三 | av网站免费观看 | 美女视频三区 | av三级| 亚洲国产精品久久久久婷婷老年 | 久久伊人精品 | 日韩久久久一区二区 | 网站黄色在线 | 精品久久香蕉国产线看观看亚洲 | 秋霞电影一区二区三区 | 日本三级网站在线观看 | 一区欧美 | 欧美日韩在线观看视频网站 | 国产日韩精品一区二区三区 | 国产精品九九 | 国产99久久久国产精品 | 亚洲最大av网站 | 午夜三级在线观看 | 亚洲三区在线播放 | 尤物在线精品视频 | 激情福利视频 |