简明UML--类图

以下类图由 StarUML 2 绘制

1. 泛化(Generalization)

这里写图片描述

在Java中体现为类的继承。

2. 实现(Realization)

这里写图片描述

在Java中体现为接口的实现。

3. 关联(Association)

这里写图片描述
在Java中通过实例变量实现关联关系。

4. 聚合(Aggregation)

这里写图片描述
聚合是一种特殊的关联关系。与关联关系的区别是:聚合的双方在逻辑上是不同层面的。

5. 组合(Composition)

这里写图片描述
组合又是一种特殊的关联关系。它与聚合相似,但是又有区别:组合的双方(整体与部分)关系特别强,整体与部分是不可分的,整体对部分的生命周期富有绝对的责任,整体结束了,部分也就随之结束。

关联、聚合、组合三者在代码上没有区别,只能通过逻辑意义来区别

6. 依赖(Dependency)

这里写图片描述
在Java中体现在方法上,一个类型变量作为了一个类的方法参数,即后者依赖前者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值