UML类图的关系

      在UML类图中,常见的关系有:关联(Association),依赖(Dependency),泛化(Generalization),实现(Realization)。

1、关联

表示方法:双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。

关联又可以细分为普通关联、聚合和组合。

聚合和组合是关联中的两个特例,都表示整体与部分的关系。

(1)聚合

表示方法:空心菱形,指向整体部分

聚合是一种松耦合的关系

例如:


TV Set 电视机是整体,显示器,遥控器,电容等是部分。但是在这里部分与整体的关系并不是那么紧密,如Screen可以离开TV Set单独存在。

(2)组合

表示方法:实心菱形

组合是一种紧耦合的关系


一个整体Human有Head、Body、Arm、Leg这几个部分。与聚合不同的是,Head与Human联系十分紧密,它并不可以单独存在。

2、依赖

表示方法:带箭头的虚线,指向被使用者



Client使用到了Supplier

3、泛化

表示方法:带三角箭头的实线,箭头指向父类

描述类与类的继承关系。



4、实现

表示方法:带三角箭头的虚线,箭头指向接口


是类元之间的语义关系,一个类元描述了另一个类元保证实现的契约。



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值