uml java 类图_java基础:UML类图

熟悉UML类图是很有必要的,可以显示出类、接口以及它们之间的静态结构和关系,能够迅速看懂别人的系统架构。

一、类的表现形式

在UML类图中,可以迅速申明一个类的结构。

2248e74f3535442a3be06645693eaa36.png

二:类之间的关系

1、依赖关系

依赖关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义,仅仅描述了类与类之间的一种使用与被使用的关系,依赖关系在Java语言中体现为局域变量、方法的形参,或者对静态方法的调用。

edf1063203265bbde129101a1a7dac81.png

2、关联关系

类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;通常含有“知道”,“了解”的含义。关联可以是双向的,也可以是单向的;可以理解为一个类包含另一个类的实例。比如一个人和他的房子可以使用关联关系;

0b47693718b9a16fa169b2f4410d415e.png

关于双向关联,可以理解为“学生-老师”的关联

06ecb7cbe99a49e24596bd241ad8835c.png

3、聚合关系

聚合关系是关联关系的一种,是强的关联关系。聚合是整体和个体之间的关系。例如,汽车类与引擎类、轮胎类,以及其它的零件类之间的关系便整体和个体的关系。但是关联关系所涉及的两个类是处在同一层次上的,而在聚合关系中,两个类是处在不平等层次上的,一个代表整体,另一个代表部分。

ab1f077d04c345df825e250bbcae53be.png

4、组合关系

组合关系与聚合关系见得最大不同在于,部分不能脱离整体而存在。

8270f5b7ec7ed766cd1b1183718f4914.png

5、泛化关系

泛化关系就是继承关系的逆过程,子类是父类的继承,父类是子类的泛化和提炼。

95b2132fa5f38338f06149747e46f6af.png

三、其他

1、实现接口的画法

0a5fec1b863817eb80df2091adbce0be.png

2、抽象类的画法(方法类名都使用斜体)

a4515c20db6b511c5db0ab32ad713eba.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值