UML (Unified Modeling Language)的幾種關係

寫在前面

  本篇主要記錄UML中比較重要的幾種概念,並不對UML做詳細介紹。其中多表現爲OC中的內容。

詳細內容

關聯、A類的實例方法的形參是B類的對象,A類和B類的關係是關聯關係。使用實心線加箭頭表示,箭頭指向形參類(B類)。
這裏寫圖片描述
依賴、A類的類方法的形參是B類的對象,A類和B類的關係是依賴關係。使用虛線加箭頭表示,指向形參類(B類)。這裏寫圖片描述
聚合、A類的實例變量是B類的對象,A類和B類時聚合關係。使用空心的菱形和箭頭以及實線表示。這裏寫圖片描述
組合、A類的實例變量是B類的對象,A類和B類時聚合關係。更強調了沒有A就沒有B的特性。比如公司和部門,沒有公司就沒有部門。而聚合沒有這種特性。組合使用實心的菱形和箭頭以及實線表示。這裏寫圖片描述
泛化、對應繼承關係。使用空心三角加實線表示。三角指向父類。這裏寫圖片描述
實現、對應協議與遵守協議的類,使用空心三角和虛線表示,三角指向協議。這裏寫圖片描述

總結

之前模糊的概念,現在清楚了。也希望對大家有所幫助。

若大家發現錯誤,歡迎指正。共同交流,共同進步!謝謝閱讀!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章