UML六种关系在代码中的体现你真的清楚吗?

文章目录

前言

一、IDEA中UML关系的表示

 二、UML六大关系在代码中的体现——IDEA图形展示

①继承关系:子类实现父类:extends

②实现关系:实现接口:implements

③组合关系:整体与局部的关系,同生共死。

④聚合关系:群体与个体的关系,非同生死。

⑤关联关系:全局变量

⑥依赖关系:方法的参数、方法内变量(局部变量)、方法的返回值类型

总结


前言

本篇文章是小编采用代码与图(IDE逆向工程生成)对应的方式进行研究和探索。

众所周知,uml六种关系强弱表示:继承>实现>组合>聚合>关联>依赖。

关于UML中六大关系的图形表示想必大家已经了然于胸,但是不同的IDE工具对于这六种关系的图形展示也有所不同,本篇文章小编首先要为大家介绍IDE开发工具——IDER的图形表示,之后再以关系从强到弱的顺序依次为大家介绍六种关系在代码中的体现。

一、IDEA中UML关系的表示

依赖:虚线普通箭头,指向被调用者,其中带有create的虚线是指创建(new)被调用者。


image

关联、聚合和组合:

实线+菱形箭头+普通箭头,菱形箭头指向整体,普通箭头指向部分,箭头两端的数字表示实例的个数。

特别注意 :IDEA中关联、聚合和组合使用同一种符号表示。


image

实现:绿色虚线三角形箭头,指向接口。


image

继承(泛化):蓝色实线三角形箭头,指向父类。


image

对于内部类:

 二、UML六大关系在代码中的体现——IDEA图形展示

①继承关系:子类实现父类:extends

public class Jeep extends Car {

}

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ariel_欢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值