目錄javascript
1.UML類圖中幾種常見的關係java
通過(一)中介紹,我選擇的是StarUML做爲UML的學習工具,我的喜愛,至少在功能上可以知足我如今的需求,工具
在介紹StarUML的使用以前首先介紹下UML中幾種常見的關係:學習
UML類圖中常見的關係按照關係的強弱可分爲:泛化 ,實現 ,組合, 聚合 , 依賴這幾種this
1.泛化關係:是一種繼承關係,也就是XX is a kind of XX 描述。url
2.實現關係:是一種類與接口的關係。.net
3. 組合關係:是一種強關聯,屬於一種總體與部分的關係,可是部分不能離開總體而單獨存在。總體的對象與部分具備相同的生命週期。 orm
4.聚合關係:是一種弱關聯關係,和組合同樣也是描述總體與部分的關係,可是聚合關係中部分能夠離開總體而單獨存在。對象
5依賴關係:一個類的實現須要另外一個類的協助,就稱爲這個類依賴於另外一個類blog
下面是一個這幾種關係的例子
推薦閱讀:
http://www.open-open.com/doc/view/eeda9b1230164fcead8eab819ba3876b
http://www.open-open.com/doc/view/f836197bf4e2419b972250d5505a994f