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

術語匯編 深入學習UML類關系圖

開發 架構
你對UML類關系圖是否了解,這里就向大家介紹一下,類是對象的集合,展示了對象的結構以及與系統的交互行為。而類圖展示了系統的邏輯結構,類和接口的關系。

本文和大家重點討論一下UML類關系圖。類主要有屬性(Attribute)和方法(Method)構成,屬性代表對象的狀態,如果屬性被保存到數據庫,此稱之為“持久化”;方法代表對象的操作行為,類具有繼承關系,可以繼承于父類,也可以與其他的Class進行交互。

一、簡介 

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

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

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

 
  
三、UML類關系圖中關系

  關聯(Association)

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

  1、單向關聯

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

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

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

  

 

代碼表現為:Order(A1)中有Product(A2)的變量或者引用

  2、雙向關聯

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

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

  UML類關系圖中類與類之間的雙向關聯圖

    3、自身關聯

  同一個類對象之間的關聯。

  UML類關系圖中類與類之間自身關聯圖

  4、多維關聯(N-aryAssociation)

  多個對象之間存在關聯

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

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

 #p#

    5、泛化(Generalization)

  UML類關系圖中泛化指的是,類與類的繼承關系,類與接口的實現關系。

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

  類與類之間的泛化圖:

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

  6、依賴(Dependency)

  類A要完成某個功能必須引用類B,則A與B存在依賴關系,UML類關系圖中依賴關系是弱的關聯關系。

  C#不建議雙相依賴,也就是相互引用

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

  類與類的依賴關系圖,在程序中一般為using引用。

 #p#

  7、聚合(Aggregation)

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

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

  類與類的聚合關系圖

  8、組合(Composite)

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

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

  類與類的組合關系圖

 

四、總結  

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

【編輯推薦】

  1. 實例解析四大UML類關系圖
  2. 四大UML類關系圖揭秘
  3. 繪制UML圖時應避免的六大問題
  4. UML部署圖繪制及應用說明
  5. 九步實現UML包圖創建

  

責任編輯:佚名 來源: tech.ddvip.com
相關推薦

2010-06-30 14:24:02

UML類圖建模

2010-06-11 09:33:47

UML順序圖

2010-06-11 18:27:39

UML對象圖

2010-07-08 09:50:11

UML構件圖

2010-06-11 10:44:14

UML部署圖

2010-06-09 09:16:15

UML活動圖

2010-07-08 09:57:14

UML活動圖

2010-07-05 17:28:57

UML動態模型圖

2010-07-02 10:38:53

UML模型圖

2010-06-09 19:07:35

UML用例圖

2010-07-01 14:04:23

UML時序圖

2010-07-09 17:21:32

UML狀態圖

2010-06-10 18:27:00

UML語言

2010-06-09 15:19:20

UML狀態圖

2010-06-29 15:06:14

UML建模

2010-07-06 10:41:22

UML對象及關系圖

2010-06-08 17:18:50

UML建模技術

2010-06-10 15:49:55

UML協作圖

2010-06-12 11:37:40

UML建模技術

2010-07-01 15:53:09

UML組件圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜性色a√在线视频观看9 | 欧美在线一二三 | 久久久精 | 国产高清精品一区二区三区 | 欧美日韩综合一区 | 久久aⅴ乱码一区二区三区 91综合网 | 成人国产精品久久 | 91视频亚洲 | 欧美日韩高清 | 国产91亚洲精品 | 亚洲国产欧美一区 | 午夜视频在线观看一区二区 | 成人精品国产免费网站 | 中文字幕国产视频 | 久久久999精品 | 欧美成人自拍视频 | 欧美h视频| 亚洲一区电影 | 国产免费一级片 | 特黄视频 | 7777在线 | 日韩一区二区免费视频 | 精品欧美一区二区三区久久久 | 一区二区手机在线 | 久久久亚洲精品视频 | 国产精品永久免费 | 97伦理最新伦理 | 91精品久久久久久久久中文字幕 | 午夜寂寞影院在线观看 | 欧美成人自拍视频 | 欧美日韩亚 | 国产精品一区二区视频 | 亚洲精品一区二区网址 | 国产精品一区三区 | 精品一区二区不卡 | 91欧美精品成人综合在线观看 | 亚洲欧美日韩精品久久亚洲区 | 人人看人人搞 | 高清一区二区三区 | 精品国产欧美日韩不卡在线观看 | 中文字幕国产 |