天天看点

uml类图关系

看一张uml类图例子:

uml类图关系

在uml类图中,常见的有一下几种关系:

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

泛化(继承),实现(接口),关联,聚合,组合,依赖

继承和接口就不说了

关联:例图中企业和气候是关联的关系,企业需要知道气候的变化,当一个类知道另一个类时,可以用关联来表示;

聚合:例图中雁群和大雁是聚合的关系,理解就是雁群一定有大雁,大雁离开雁群也能单独存在,聚合表示一种弱的拥有关系;

组合:例图中的鸟和翅膀是组合的关系,鸟一定有翅膀,且鸟的翅膀离开鸟就不存在;再举一个例子,公司一定有部门,没有公司就不存在部门;组合表示一种强的拥有关系;

依赖:动物依赖于水和氧气,很好理解的了;