[2]工欲善其事必先利其器-------UML中的幾種常見關係(二)

目錄javascript

1.UML類圖中幾種常見的關係java

 

通過(一)中介紹,我選擇的是StarUML做爲UML的學習工具,我的喜愛,至少在功能上可以知足我如今的需求,工具

在介紹StarUML的使用以前首先介紹下UML中幾種常見的關係:學習

UML類圖中常見的關係按照關係的強弱可分爲:泛化 ,實現 ,組合, 聚合 , 依賴這幾種this

1.泛化關係:是一種繼承關係,也就是XX is a kind of XX 描述。url

tmp145

 

2.實現關係:是一種類與接口的關係。.net

tmp147

3. 組合關係:是一種強關聯,屬於一種總體與部分的關係,可是部分不能離開總體而單獨存在。總體的對象與部分具備相同的生命週期。 orm

tmp14E

 

4.聚合關係:是一種弱關聯關係,和組合同樣也是描述總體與部分的關係,可是聚合關係中部分能夠離開總體而單獨存在。對象

 

tmp153

5依賴關係:一個類的實現須要另外一個類的協助,就稱爲這個類依賴於另外一個類blog

      tmp157   

下面是一個這幾種關係的例子

   tmp160

 

推薦閱讀:

http://www.open-open.com/doc/view/eeda9b1230164fcead8eab819ba3876b

http://www.open-open.com/doc/view/f836197bf4e2419b972250d5505a994f

相關文章
相關標籤/搜索