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