首页 > 其他分享 >UML六大关系

UML六大关系

时间:2022-10-22 15:56:24浏览次数:73  
标签:关系 六大 依赖 代码 关联 生命周期 UML

UML中的六大关系

 

1、UML中的关系主要有六种:继承、实现、依赖、关联、聚合、组合。

  继承:用extends表示

  

  实现:用implements表示

  

  依赖:简单理解就是一个类A使用到了类B,B的变化会影响到A,好比人要坐船,人和船之间就是依赖的关系,但是依赖关系比较弱,有一定的偶然性,在代码层面,就是类B作为参数被类A在某个method方法中使用。

  

  关联:是一种强依赖关系,一般是长期性的,关联可以是单向和双向的,表现在代码层面,为被关联类B以类属性的形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量。

  

  聚合:体现的是整体与部分、拥有的关系,即has-a的关系,体现整体和部分的关系,但是二者是可以分开的,有各自的生命周期,在代码层面和关联关系是一样的。

  

  组合:是关联的特例,是contains-a的关系,关系比聚合强,体现整体和部分的关系,二者不可分离,整体生命周期结束,则部分生命周期也结束,在代码层方面和关联关系一致。

  

标签:关系,六大,依赖,代码,关联,生命周期,UML
From: https://www.cnblogs.com/xietianjiao/p/16816242.html

相关文章