国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

UML基礎(chǔ) 解析UML類圖和對象圖

開發(fā) 架構(gòu)
你對UML類圖和對象圖的概念是否了解,這里向大家簡單介紹一下UML類圖表示不同的實體(人、事物和數(shù)據(jù))如何彼此相關(guān),顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。

本文和大家重點討論一下UML類圖和對象圖的概念,UML類圖是一個分為三個部分的矩形。最上面的部分顯示類的名稱,中間部分顯示類的屬性,最下面的部分顯示類的操作(或者說“方法”)。

UML類圖和對象圖

UML類圖表示不同的實體(人、事物和數(shù)據(jù))如何彼此相關(guān),顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。UML類圖可用于表示邏輯類,邏輯類通常就是業(yè)務(wù)人員所談及的事物種類,比如搖滾樂隊、CD、廣播劇,或者貸款、住房抵押、汽車信貸及利率的抽象描述。UML類圖還可用于表示實現(xiàn)類,實現(xiàn)類就是程序員要編寫的類。實現(xiàn)UML類圖與邏輯UML類圖可能會用來描述一些相同的類。然而,實現(xiàn)UML類圖與邏輯UML類圖不會使用相同的描述屬性。

  UML類圖是一個分為三個部分的矩形。最上面的部分顯示類的名稱,中間部分顯示類的屬性,最下面的部分顯示類的操作(或者說“方法”)。實際上,最常用、最簡單的UML類圖就是一個在里面顯示了類名的長方形,因為在UML中,大多數(shù)類只要有一個能夠清楚表達(dá)的命名就可以了。

  在類名部分還可以顯示類的構(gòu)造類型。類的構(gòu)造型顯示在一對雙角括符號“??”之間,經(jīng)常放在類的名稱上面。常見的構(gòu)造類型包括實現(xiàn)類(直接顯示類名)、接口(在類名上面顯示?interface?),以及工具類(在類名上面顯示?utility?)。如果類名用斜體表示,或者在類名下面標(biāo)上{abstract},就表示這個類是一個抽象類。

  在屬性和方法的前面有一個字符用來表示屬性或方法的作用域,它們的意義如下:

  —“-”表示屬性或方法是私有的(private);

  —“#”表示屬性或方法是保護(hù)的(protected);

  —“+”表示屬性或方法是公用的(public)。

  緊接在屬性或方法的參數(shù)名稱的冒號(:)號之后,顯示了屬性的類型或方法的參數(shù)的類型。方法的返回值類型顯示在方法后面的冒號之后。

  下圖顯示了一個類Person的UML類圖,它對應(yīng)的類的C#源代碼如下:  

  1. Person  
  2.   +name:string  
  3.   +sex:char  
  4.   -age:int  
  5.   +Work(intype:string):void  
  6.   +Person(inname:string,insex:char,inage:int):void  
  7.   +Speak():void  
  8.   +Eat():void  
  9.  

 UML類圖示意

      對象圖用來表示類的實例化對象。對象圖用一個兩層的矩形來表示,上層標(biāo)識對象名和類名,下層標(biāo)識對象的實例化屬性值。下面的代碼將創(chuàng)建一個Person類的對象mary:

  Personmary=newPerson("Mary",'F',24);

  對象mary的對象圖如圖所示: 

  1.  mary:Person  
  2.   name:string="Mary" 
  3.   sex:char='F' 
  4.  age:int=24 
  5.  

#p#

UML對象圖示例

  在一個系統(tǒng)中,類之間存在多種關(guān)系,如下所示。

  —繼承(inheritance):繼承是指一個類從其父類派生而來,繼承了父類的屬性和方法。基于類的繼承叫做一般化(generalization),基于接口的繼承,叫做實現(xiàn)(realization)。

  —關(guān)聯(lián)(association):類之間的關(guān)聯(lián)大多用來表示變量實例持有對其他對象的引用,這種關(guān)系是半永久的,但沒有包含關(guān)系。

  —依賴(dependency):依賴是不同類的實例之間的暫時關(guān)系。

  —聚合(aggregation):聚合是關(guān)聯(lián)的一種特殊形式,它意味著一種整體/部分(whole/part)的關(guān)系,但是部分也可以作為其他整體的組分,而且部分和整體之間也沒有生命期的依賴。

  —組合(composition):組合是聚合的一種特殊形式,組合的關(guān)聯(lián)性比聚合更強,部分只能作為唯一的一個整體的部分,而且部分的生命周期依賴于整體的生命周期。

  UML類圖對這些關(guān)系的表示方法如圖6-5所示。具有關(guān)聯(lián)、聚合和組合關(guān)系的兩個對象之間可能是沒有數(shù)量關(guān)系的一種聯(lián)系,也可能存在數(shù)量關(guān)系,比如1對1(不標(biāo)識)、0個或1個(標(biāo)識為0…1)、0個或多個(標(biāo)識為0…*或0…n)、1個或多個(標(biāo)識為1…*或1…n)或者確切的數(shù)字(直接標(biāo)識數(shù)字)。

  圖6-6顯示了一個包含了圖6-2中的對象的UML類圖。其中包括一個繼承關(guān)系和兩個關(guān)聯(lián)關(guān)系。CDSalesReport類繼承自Report類。一個CDSalesReport類與一個CD類關(guān)聯(lián),但是CD類并不知道關(guān)于CDSalesReport類的任何信息。CD類和Band類都彼此知道對方,兩個類彼此都可以與一個或者多個對方類相關(guān)聯(lián)。


UML類圖之間的關(guān)系表示方法

 

包含關(guān)系的UML類圖

  下圖顯示了一個包含多種關(guān)系的UML類圖的另一個例子。Person類實現(xiàn)了IHuman接口,Author類繼承了Person類;Book類與Author類之間的關(guān)聯(lián)是1對多的,即一本書可能有一個或多個作者;Person讀書,這是一種暫時的單向依賴;Book由一個或多個Page組成,每一個Page只能作為一本Book的一部分,這是一種組合關(guān)系;Bookshelf里可以不放或者放多本Book,Book也可以放在其他的Bookshelf中,Bookshelf的存在并不能影響B(tài)ook的存在性,這是一種聚合關(guān)系。


一個包含多種關(guān)系的UML類圖

  表示各對象之間的關(guān)系的對象圖說明了系統(tǒng)在某一個特定時刻的狀態(tài),經(jīng)常叫做系統(tǒng)的快照(snapshot)。

  內(nèi)幕:UML與源代碼

  UML是一種設(shè)計語言,它的目的不是表現(xiàn)細(xì)節(jié),而是表現(xiàn)結(jié)構(gòu),僅僅展示必要的細(xì)節(jié)。因此,UML不可能與源代碼一一對應(yīng),只存在結(jié)構(gòu)上的對應(yīng)關(guān)系。
 

【編輯推薦】

  1. 全面認(rèn)識UML類圖建模技術(shù)
  2. UML類圖和對象圖概念及其區(qū)別解析
  3. 九種UML模型圖及其功能詳解
  4. UML解惑:圖說六大UML類圖關(guān)系
  5. 經(jīng)驗總結(jié) 在UML類圖中表示Java繼承和接口

 

 

責(zé)任編輯:佚名 來源: qqread.com
相關(guān)推薦

2010-06-11 18:09:26

UML對象圖

2010-07-09 09:16:22

UML包圖

2010-07-12 09:18:36

UML模型圖

2010-07-02 12:22:53

UML對象圖

2010-07-12 11:23:09

UML類圖

2010-07-09 15:53:36

UML類圖

2010-06-11 17:59:24

UML對象圖

2010-06-18 18:27:13

UML構(gòu)件圖

2010-06-13 14:37:04

UML實踐

2010-07-12 13:39:10

UML對象圖

2010-07-02 10:25:50

UML模型圖

2010-07-12 09:52:24

UML包圖

2010-07-06 15:57:58

UML圖形

2010-06-18 14:56:15

UML綜合實例

2010-06-11 10:31:19

UML部署圖

2010-07-12 09:37:26

UML建模

2010-07-12 10:15:11

UML對象圖

2010-06-17 14:52:42

UML構(gòu)件圖

2010-07-02 09:21:34

UML部署圖

2010-06-30 14:37:20

UML類圖
點贊
收藏

51CTO技術(shù)棧公眾號

久久精品国产91精品亚洲| 青春草在线免费视频| 国产精品午夜视频| 中文字幕一区二区三区电影| 国产一区二区三区三区在线观看| 日韩一级免费观看| 色94色欧美sute亚洲线路一ni| 亚洲一区二区三区中文字幕| 久久在线观看免费| 午夜性色一区二区三区免费视频 | 国产精品十八以下禁看| 欧美色视频在线| 国产精品福利在线播放| 日本欧洲一区二区| 久久精品国产www456c0m| 91精品影视| 天天爱天天做色综合| 欧美污视频久久久| 欧洲黄色一级视频| 国产精品丝袜高跟| 日韩黄色在线免费观看| 国产精品视频你懂的| 亚洲韩日在线| 黄色视屏网站在线免费观看| 国产精品推荐精品| 精品奇米国产一区二区三区| 性娇小13――14欧美| 亚洲播播91| 在线观看免费播放网址成人| 热久久美女精品天天吊色| 亚洲激情自拍视频| 欧美黄色大片在线观看| 在线视频成人| 久久精品国产福利| av资源网站在线观看| 亚洲欧美日本国产有色| 日韩精品中文字幕一区二区三区| 葵司免费一区二区三区四区五区| 可以免费看污视频的网站在线| 久久精品日韩| 在线亚洲高清视频| 精品在线播放午夜| 欧美精选视频一区二区| 免费无码毛片一区二三区| 欧美日韩福利电影| 中文字幕一区二区三区视频| 国产精品网站一区| 福利精品视频在线| 制服丝袜在线91| 久久夜色精品国产| 欧美连裤袜在线视频| 妓院一钑片免看黄大片| www视频在线免费观看 | 一区二区三区四区欧美| 欧美黑人又粗又大又爽免费| av大片在线播放| 九九综合在线| 成人性视频网站| 欧美日韩电影在线播放| 久久天堂av综合合色| 欧美人成在线视频| 青草热久免费精品视频| 国产成人精品av| 国产精品丝袜视频| 国产色一区二区三区| www.日本xxxx| 视频福利在线| 在线中文字幕-区二区三区四区| 91在线中字| 久久伦理中文字幕| 国产亚洲字幕| 日韩成人精品| 精品在线你懂的| 国产一区二区美女视频| 久久久精品电影| 色婷婷久久99综合精品jk白丝| 美女一区二区久久| 亚洲最好看的视频| 亚洲激情女人| 亚洲欧美日韩成人高清在线一区| 亚洲精品成人久久久| 不卡视频一区| 4k岛国日韩精品**专区| 欧美日韩免费一区二区三区 | 91精品国产色综合久久ai换脸| 欧美亚洲国产日韩2020| 久色视频在线播放| 136导航精品福利| 91女人视频在线观看| 国产午夜精品一区理论片飘花| 亚洲精品不卡| 黄色免费在线观看| 精品综合久久88少妇激情| 午夜日韩在线| 一区二区三区在线免费视频| 亚洲精品理论电影| 成人久久一区二区| 99精品人妻少妇一区二区| 免费**毛片在线| 国产精品欧美在线观看| 亚洲欧美日韩国产一区| 一区二区三区在线免费观看| 911精品国产一区二区在线| 久久激情五月丁香伊人| 国产中文字幕在线免费观看| av一级二级| 黄色免费在线播放| yellow91字幕网在线| 国产一线二线在线观看| 国产一在线精品一区在线观看| 亚洲午夜成aⅴ人片| 95av在线视频| 黄av在线免费观看| 不卡在线视频| 伊人国产在线| 国产欧美激情| 一区二区亚洲欧洲国产日韩| 精品www久久久久奶水| 狼人天天伊人久久| 在线亚洲欧美专区二区| 亚洲欧美日韩国产成人综合一二三区| 97人人做人人爽香蕉精品| 91浏览器在线视频| 成人精品福利视频| 中文在线字幕免费观看| 久久精品卡一| 欧美大片在线观看| 欧美人与动牲交xxxxbbbb| 热久久久久久| 国产成人精品午夜视频免费| 日韩欧美高清一区| 亚洲综合视频一区| 麻豆久久久久| 成人午夜伦理影院| 亚洲国产欧美日韩精品| 亚洲国产日韩欧美在线图片 | 日韩在线欧美在线国产在线| 久久av一区二区三区亚洲| 中文字幕一区综合| 深夜福利一区| 在线观看一区不卡| 免费黄色福利视频| 久久国产精品亚洲77777| 4k岛国日韩精品**专区| 欧美日本不卡视频| 日本不卡二区高清三区| 国内精品偷拍| 精品在线观看国产| 免费在线观看黄色网| 一区二区三区欧美日| 成人国产一区二区三区| 亚洲久久久久| 欧美在线视频一区| 四虎精品一区二区免费| 日韩欧美www| 一级毛片在线| 国产高清不卡一区| 欧美在线一区二区三区四| 色视频在线观看免费| 日韩激情视频在线观看| 中文字幕亚洲自拍| 中文字幕校园春色| 日本伊人精品一区二区三区观看方式| 久久在线观看视频| 中国国产一级毛片| 午夜av一区| 在线观看国产精品日韩av| 黄色永久免费网站| 亚洲精品亚洲人成在线观看| 日韩欧美在线网站| 校园春色亚洲色图| 福利91精品一区二区三区| 亚洲国产精品小视频| 日韩在线观看a| 蜜臀av一区二区| 亚洲一区二区三区免费观看| 91久久午夜| 欧美日本国产精品| 九九**精品视频免费播放| 久久久蜜臀国产一区二区| 日韩中文字幕网址| 色8久久影院午夜场| 日韩在线视频免费观看| 日本综合久久| 色七七影院综合| 日韩视频1区| 26uuu久久噜噜噜噜| 国产一区二区三区91| 国产精品第三页| 在线看片一区| 在线视频福利一区| 成人av先锋影音| 特级黄色录像片| 国产情侣一区| 亚洲最大av网站| 嗯用力啊快一点好舒服小柔久久| 亚洲午夜性刺激影院| 高清电影一区| 日韩欧美在线观看一区二区三区| 邻家有女韩剧在线观看国语|