前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >UML-"类图"

UML-"类图"

作者头像
别明天就今天吧
发布2020-09-07 19:36:38
5140
发布2020-09-07 19:36:38
举报
文章被收录于专栏:别明天就今天吧

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

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

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

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

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

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

UML图表示:

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

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

UML图表示:

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

代码中表现为成员变量;

UML图表示:

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

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

UML图表示:

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

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

UML图表示:

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

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

UML图表示:

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 别明天就今天吧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档