UML之关系

接着上一篇现在介绍一下UML的四种关系


(一)关联association

1、聚合;

2、组合;

二者都是描述整体和部分的关系


有些地方关联关系用带箭头的有向直线表示,默认的直线指双向关联
表示类之间的很强的关系,它表示类之间的“持久”关系,这种关系一般表示一种重要的业务之间的关系,需要保存的,或者说需要“持久化”的,或者说需要保存到数据库中的。

(二)依赖dependency

一种“使用”关系

就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖。

(三)泛化:is a kind of 继承关系


 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系。

(四)实现Realization

指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系; 表示类是接口所有特征和行为的实现。比如:蜘蛛侠实现了吐丝的接口、大雁实现了飞翔的接口……

四种关系  关系强弱的比较:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖


评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值