天天看點

uml類圖關系

看一張uml類圖例子:

uml類圖關系

在uml類圖中,常見的有一下幾種關系:

在類中,"+“表示public,”-"表示private;

泛化(繼承),實作(接口),關聯,聚合,組合,依賴

繼承和接口就不說了

關聯:例圖中企業和氣候是關聯的關系,企業需要知道氣候的變化,當一個類知道另一個類時,可以用關聯來表示;

聚合:例圖中雁群和大雁是聚合的關系,了解就是雁群一定有大雁,大雁離開雁群也能單獨存在,聚合表示一種弱的擁有關系;

組合:例圖中的鳥和翅膀是組合的關系,鳥一定有翅膀,且鳥的翅膀離開鳥就不存在;再舉一個例子,公司一定有部門,沒有公司就不存在部門;組合表示一種強的擁有關系;

依賴:動物依賴于水和氧氣,很好了解的了;