UML類圖中最重要的幾種類關系及其表示


閱讀UML圖最常見到的類與類之間的關系有如下幾種:

1、依賴關系

  依賴關系是指一個類在計算時,應用了“另一個類”類型的參數,這種關系是偶然、臨時、弱的。

  UML類圖中,依賴關系用帶單箭頭的虛線表示,即A類---------->B類,表示A類中的某個方法,引用了B類類型的值作為參數,但是B類的變化會影響到A類

 

2、關聯關系:包含單向關聯關系、雙向關聯關系、自關聯關系

  是類之前最常見的一種關系,是一種結構化的關系,表示兩個類的對象之間存在某種聯系,是一種長期的聯系,比如老師-學生,司機-車等。二者的地位一般是平等的。

  (1)單向關聯關系(has a 關系)

    UML類圖中用單箭頭表示, A類——>B類  ,A類的field中包含有B類類型的數據, 

  (2)雙向關聯關系

    UML類圖中用直線表示,A類——B類,橫線上可以標明該類將向對方類發出的動作。

  (3)自關聯

    UML類圖中用一條指向自身的單箭頭表示,A類——>B類。

 

3、聚合關系

  UML類圖中用一條一端為空心菱形,另一端為單箭頭的直線表示。

  聚合關系強調比較松散的“部分-整體”關系,部分可以獨立於整體而單獨存在,部分的生命周期與整體的生命周期是獨立的。

4、組合關系

  在UML類圖中用一端為實心菱形,一端為箭頭的直線表示。

  組合關系是一種嚴格的“部分-整體”關系,部分和整體具有相同的生命周期,部分依賴於整體而存在,不能單獨存在,組合關系也可看作一種“強聚合”關系。

5、繼承關系

  UML類圖中,繼承關系用帶空心的三角箭頭的直線表示,空心三角箭頭指向父類

6、接口實現關系

  UML類圖中,接口的實現關系用帶空心三角箭頭的虛線表示,空心三角箭頭指向被實現的接口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM