UML 類圖及關係
在UML的類圖中,常見的有以下幾種關係:
- 依賴(Dependency)
- 泛化(Generalization)
- 實現(Realization)
- 關聯(Association)
- 聚合(Aggregation)
- 組合(Composition)
1、依賴(Dependency)
只要是在類中用到了對方,那麼他們之間就存在依賴關係。如果沒有對方,連編繹都通過不了。
2、泛化關係(generalization)
泛化關係實際上就是繼承關係,它是依賴關係的特例。
【箭頭指向】:帶三角箭頭的實線,箭頭指向父類
3、實現關係(Realization)
實現關係實際上就是A類實現B類,它是依賴關係的特例。
【箭頭指向】:帶三角箭頭的虛線,箭頭指向介面
4、關聯關係(Association)
關聯關係實際上就是類與類之間的聯絡,它是依賴關係的特例。
關聯具有導航性:即雙向關係或單向關係。
關係具有多重性:如“1”(表示有且僅有一個),“0…”(表示0個或者多個),“0,1”(表示0個或者一個),“n…m”(表示n到 m個都可以),“m…*”(表示至少m個)。
【箭頭及指向】:帶普通箭頭(或實心三角形箭頭)的實心線,指向被擁有者
5、聚合關係(Aggregation)
聚合關係(Aggregation)表示的是整體和部分的關係,整體與部分可以分開。聚合關係是關聯關係的特例,所以他具有關聯的導航性與多重性。
如:一臺電腦由鍵盤(keyboard)、顯示器(monitor),滑鼠等組成;組成電腦的各個配件是可以從電腦上分離出來的。
【箭頭及指向】:帶空心菱形的實心線,菱形指向整體
6、組合關係(Composition)
也是整體與部分的關係,但是整體與部分不可以分開。
【箭頭及指向】:帶實心菱形的實線,菱形指向整體
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- UML類圖關係
- UML類圖--類之間的關係
- UML類圖與類的關係詳解
- UML類圖幾種關係的總結
- UML類圖介紹&類的六大關係
- 五分鐘看懂UML類圖與類的關係詳解
- UML中類之間的關係
- UML 之 各種檢視簡介 & UML類圖幾種關係的總結
- 【UML入門教程】——UML關係
- 大話UML中類之間的關係
- UML 剖析(2) —— 類圖關聯和時序圖時序圖
- 再次說UML 中的關係
- UML類圖詳解
- UML類圖總結
- Qt類繼承關係圖QT繼承
- 【UML之物件圖VS類圖】物件
- 設計模式存在哪些關聯關係,六種關係傻傻分不清--- UML圖示詳解設計模式
- 設計模式-UML關係基礎設計模式
- AS3類關係圖AIR版S3AI
- 深入淺出UML類圖
- UML基礎系列:類圖
- iOS開發技巧·傻瓜式從工程檔案匯出類關係圖(UML) -- OmniGraffle方案iOS
- 看懂UML類圖和時序圖時序圖
- 類圖的6大關係詳解
- QT中類之間的關係圖QT
- 設計模式之UML類圖設計模式
- 全面認識UML類圖元素
- 深入淺出UML類圖(五)
- 深入淺出UML類圖(三)
- 深入淺出UML類圖(二)
- 深入淺出UML類圖(一)
- UML類圖(上):類、繼承和實現繼承
- 一張圖讓你記住uml的常用關係的簡單圖例
- 我所理解的OOP——UML六種關係OOP
- 透過一份經典的UML類圖來學會如何讀懂UML類圖
- Java中常見的集合容器類關係圖Java
- 【集合論】序關係 ( 哈斯圖示例 | 整除關係哈斯圖 | 包含關係哈斯圖 | 加細關係哈斯圖 )
- 集合類關係