加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

UML类图六大关系(实现、泛化、依赖、关联、组合、聚合)

发布时间:2020-12-14 02:01:42 所属栏目:百科 来源:网络整理
导读:UML关系图(根据大话模式类图所画) UML四大关系 UML中有四种关系:实现、泛化、关联、依赖。关联关系中有两种常用的特殊关系:组合与聚合 六种关系的强弱顺序:实现 = 泛化 组合 聚合 关联 依赖 实现关系(Realization) 一种类与接口的关系,表示类是接口所

UML关系图(根据大话模式类图所画)

UML四大关系

UML中有四种关系:实现、泛化、关联、依赖。关联关系中有两种常用的特殊关系:组合与聚合

六种关系的强弱顺序:实现 = 泛化 > 组合 > 聚合 > 关联 > 依赖

实现关系(Realization)

  • 一种类与接口的关系,表示类是接口所有特征和行为的实现
  • 空心箭头的虚线,箭头指向接口

泛化关系(Generalization)

  • 表示一种一般/特殊的关系,也就是通常所说的继承关系
  • 空心箭头的实线,箭头指向父类

关联关系(Association)

  • 一种结构关系,表示类与类之间的一种拥有关系,是使用最多的一种关系。如:老师与学生,客户与订单等
  • 双向和单向,默认情况下关联是双向的
  • 普通箭头的实线,箭头指向被关联者

聚合关系(Aggregation)

  • 表示一种整体/部分的结构关系。个体/部分可以离开整体而单独存在。如雁群与大雁个体之间
  • 聚合关系是关联关系的一种,是强关联关系
  • 空心菱形的实线,菱形指向整体

组合关系(Composition)

  • 也是一种整体/部分的结构关系。但部分不能离开整体而单独存在。如鸟的翅膀
  • 组合关系也是关联关系的一种,是比聚合关系还要强的关系
  • 实心菱形的实线,菱形指向整体

依赖关系(Dependency)

  • 两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物的语义。如:氧气的变化会影响到使用氧气的动物变化,则动物依赖于氧气
  • 虚线箭头,由依赖的一方(动物)指向被依赖的一方(氧气)

JUDE

必须推荐一下当前所用的UML类图画图工具JUDE,简单方便功能强大,上面的类图就是JUDE画的。

下载JUDE

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读