uml 类图_UML-"类图

统一建模语言中的类图就是表示类的图,类图主要包含两部分:类的定义、类之间的关系。

类定义:用UML语言的方式表示某个类,类定义包含三个部分:类名称、类的属性、类的方法,如图:

5e6d81c4e05f5e554ee679e568859b4b.png

其中"+"表示public、"-"表示private、"#"表示protected;

类关系: 表示类与类之间的关系,包括依赖、关联、聚合、组合、继承、实现,如图:

6a95dc1e663db2bbb212e2911eaa703a.png

依赖:短暂实时的关系,如我去电影院看电影,我与电影就是依赖关系;

代码中表现为方法的参数;

14e27df0496ed82d61c19b4a161e51a6.png

UML图表示:

2c91d3328835dfd56c5fc6d6b98b412b.png

关联:持久性的关系,如我有一个手机,我与手机就是关联关系;

代码中表现为一个类的对象作为另一个类的成员变量;

e32096cb75c47cfb86ac57cb5dce9c8a.png

UML图表示:

5a88abc40283d89733abacc34691da9b.png

聚合:整体-部分的关系,has-a如汽车有发动机、轮胎等零件,汽车与零件就是聚合关系,车与零件之间生命周期不同,互为不同的个体;

代码中表现为成员变量;

5c2421054f49372f35a7163ef820d8ba.png

UML图表示:

e1f6738f96b0415b0b1d19fea9de9d33.png

组合:更强的聚合关系,own-a如人与心脏、肾脏等器官,人与各器官就是组合关系,人与器官生命周期相同,组成一个整体;

代码中表现为类的成员变量,并且这个成员变量在构造函数中创建;

0d358c66a50f471387a91b15cf86face.png

UML图表示:

3675dd4e234f38bc7369786115cb2128.png

继承:父类与子类的关系,子类继承父类的属性、方法;

代码中子类使用extends关键字继承父类

b7bf0bc176593ac75abef1df9d17741d.png

UML图表示:

fc57a99c0635f7be313a231a16de92dd.png

实现:接口与实现类的关系,接口定义规范,实现类进行实现;

代码中实现类使用implements关键字实现接口

be1082ba35ca6122a95d662f5902ae47.png

UML图表示:

5a7522ccb44ad9a456b36a87f5022d67.png

下面这张图来自网络,要是能画出来,那UML类图的基础知识就算掌握了;

d913f00d9a139c0f5e04711944211ed5.png

已修改 0/20

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值