1. 程式人生 > >UML類圖6種主要關系區別和聯系

UML類圖6種主要關系區別和聯系

ont 兩種 關系 mage 混淆 體會 inf span 類圖關系

UML類圖關系圖示,因為長得都很類似,所以大家總會混淆,本文主要目的就是分析一下6中主要的關系,找到聯系與區別,便於記憶。

6種主要的關系如圖1所示。繼承與實現、組合與聚合、關聯與依賴可分別劃分為一組,每組兩種關系很近似(內涵和圖示都很近似),但聯系的強弱程度遞減。比如,組合是一個有機組成,缺一不可,而聚合則是一種更松散,更弱的關系,大家可根據圖中示例體會一下。關系圖示上的區別是,聯系減弱後,連線便由實線變化為了虛線,所以可以根據該規律進行記憶。

技術分享圖片

圖1 UML類圖6中主要關系示例

UML類圖6種主要關系區別和聯系