自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML類圖畫法及含義剖析

開發(fā) 架構(gòu)
UML類圖相信大家應(yīng)該有所了解,那么你對(duì)UML類圖畫法是否熟悉,這里就向大家介紹一下UML類圖畫法及含義,希望本文的介紹對(duì)你有用。

本節(jié)和大家學(xué)習(xí)一下UML類圖畫法及含義,主要包括定義,類的可視化的例子和關(guān)系等內(nèi)容,相信通過本節(jié)的介紹你對(duì)UML類圖畫法及含義有一定的認(rèn)識(shí)。

UML類圖畫法及含義

定義:

抽象:只定義你想要的屬性和操作,不相關(guān)的可以省去不寫.
繼承:類之間的特性傳承
多態(tài)性:類的名字不同,但有相同的操作名
封裝:非公開的屬性和操作,這樣可以降低類之間的耦合

消息傳遞:類之間協(xié)作的方式
關(guān)聯(lián):類之間發(fā)生關(guān)系時(shí)的術(shù)語.兩個(gè)類之間可以有多種關(guān)聯(lián).
多重性:一個(gè)類和多個(gè)類之間有關(guān)聯(lián).
聚集:1個(gè)類包含N個(gè)類,那么主和子之間就有聚集關(guān)系.
組成:聚集的加強(qiáng)版,即組成的每個(gè)成員都必須存在,缺一不可.

類的可視化例子:

類名:WashingMachine
包名:有包的情況下,可能要把包名寫在類名前面,比如:PackageName::WashingMachine
屬性:brandName,更全的例子是+brandName:String="TNND"
對(duì)象名:myWasher:WashingMachine
操作:+addClothes(C:String)void
職責(zé):寫在類圖的最下面,記述這個(gè)類它要做什么
約束:用{}的格式寫在類國的邊上,指定個(gè)別屬性的取值范圍。下面看一下UML類圖畫法中關(guān)系介紹。

關(guān)系:

關(guān)聯(lián):類A要在類B中發(fā)揮什么作用時(shí),就用帶方向的關(guān)聯(lián)來表示,
關(guān)聯(lián)相關(guān)的概念:關(guān)聯(lián)名,角色名,關(guān)聯(lián)上的約束,多重性.

關(guān)聯(lián)類:類A和類B之間的關(guān)聯(lián),是通過類C來體現(xiàn)的,那么類C就是關(guān)聯(lián)類.
鏈:相對(duì)于類,對(duì)象之間的關(guān)系叫鏈.
多重性:可能1個(gè)類A對(duì)應(yīng)N個(gè)類B.例子有11..* 0,1
限定關(guān)聯(lián):在多重關(guān)聯(lián)時(shí),類A可能要通過一個(gè)指定的屬性來識(shí)別類B.此時(shí)那個(gè)屬性,就叫做限定符
自身關(guān)聯(lián):一個(gè)類可能同時(shí)代表多種角色,那在類圖中就可能表現(xiàn)為自已和自己關(guān)聯(lián)

繼承:子類繼承父類,用實(shí)線空三角形指向父類.用――――――――△(這個(gè)三角要右轉(zhuǎn)90度)來表示
相關(guān)概念:基類,根類,葉類,單繼承,多繼承.
依賴:當(dāng)類A的操作里用到類B時(shí),就說類A依賴類B用------->來表示
聚集:上面講過了.圖示為: 部分類―――――◇總的類
組成:同上.圖示為: 部分類―――――◆總的類

接口:聽說有兩種:1)在類圖的類名上面寫<<interface>>,2)把類名寫成IClassName的格式.
實(shí)現(xiàn):是說類和接口之間的關(guān)系,用-------△(這個(gè)三角要右轉(zhuǎn)90度)來表示
另外,接口可以簡化成一個(gè)圓圈.
可見性:+公有#保護(hù)-私有

有點(diǎn)搞的地方:
1,關(guān)聯(lián)和依賴:簡單的說,關(guān)聯(lián)是指把類B定義成類A的屬性.依賴是指,類A的一個(gè)方法,用到了類B.
2,聚集和組成:聚集,少幾個(gè)沒問題.組成,少一個(gè)不成.//其實(shí)還是不知道兩者有什么實(shí)際意義,感覺還是一回事.

  【編輯推薦】

  1. UML類圖畫法全程解析
  2. 四步輕松實(shí)現(xiàn)用Visio畫UML類圖
  3. 四種UML類圖關(guān)系簡明介紹
  4. UML類圖關(guān)系大全
  5. UML基礎(chǔ)與應(yīng)用--UML類圖解析

 

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

2010-06-28 18:00:54

UML類圖畫法

2010-06-11 17:18:26

UML精粹

2010-06-29 11:00:25

UML類圖實(shí)例

2010-06-09 10:17:19

UML類圖元素

2010-06-28 16:54:49

UML類圖關(guān)系

2010-06-29 12:55:44

UML類圖依賴關(guān)系

2010-06-18 14:27:31

UML圖標(biāo)

2010-07-08 15:56:52

UML類圖依賴關(guān)系

2010-06-28 18:29:09

UML類圖元素

2010-06-09 09:41:33

UML類圖

2010-06-12 15:12:00

UML關(guān)聯(lián)

2010-06-17 14:35:03

設(shè)計(jì)模式 UML

2010-07-07 10:23:31

UML建模

2010-06-12 14:35:46

UML對(duì)象圖

2010-06-17 18:57:11

UML對(duì)象關(guān)系

2010-07-05 14:03:21

UML圖

2010-07-01 11:42:56

UML類圖

2010-06-08 10:12:58

統(tǒng)一建模語言UML

2010-07-05 13:08:42

用Visio畫UML圖

2010-07-06 14:20:41

UML時(shí)序圖
點(diǎn)贊
收藏

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