(软构)UML类图

UML,即统一建模语言,是绘制软件蓝图的标准化语言,用来可视化、描述、构造和文档化软件密集系统的人工制品,下面介绍UML中的类图。

类图

对类建模使用,包括类的属性、操作和关系以及和其他类的联系。

在这里插入图片描述

在这里插入图片描述
在类图中,名字设为斜体表示抽象类或抽象方法,对于接口,可以在类名上面添加关键字<<interface>>来说明这是个接口。接口也可不用方框表示,而是用空心圆表示。

类之间的关系

UML类图中,常见的有以下几种关系*:泛化(Generalization,* 实现(Realization)*,*关联(Association),聚合(Aggregation,组合(Composition),依赖(Dependency)
在这里插入图片描述

泛化

泛化即继承(Inheritance)

类和子类的关系,即继承关系,空心箭头,子类指向父类,实线
在这里插入图片描述

实现

特指对接口的实现,空心箭头,虚线

在这里插入图片描述

关联

两个类之间的结构上的关系。用实线表示。有很多可供选择的部分
在这里插入图片描述

  1. 可以在每一端加上标签,来表示关联中的每个类的角色。
  2. 箭头表示可导航性。
  3. 关联可以关联自身,这表示同一类创建的不同对象之间可以相互连接。

关联一端的多重性是指类关联于其他类的对象的数量,由非负整数或者整数的范围表示。*表示零个或多个,1..4表示一个至四个。
在这里插入图片描述
在这里插入图片描述

依赖

在这里插入图片描述

由一条虚线和可选的段末箭头、标签表示,一个类依赖于另一个类,例如Thoroughbred依赖Date,那么更改Date,往往也需要更改Thoroughbred。

聚合

一种特殊的关联,通过一端的空心钻石组成,表示整体与部分的关系,例如Building是College的一部分。
在这里插入图片描述

组合

表示更强的聚合,是所有权上的强化。在组合中,部分随着所有者生存或消亡。
在这里插入图片描述

注释

用狗耳角方框表示,通过虚线连接至其他图符。可以保包含任意内容,例如图像或者文字。如果注释的内容是该对象所受的约束,注释内容需要用括号括起。
在这里插入图片描述
一个类图的示例
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LRY01127

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

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

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

打赏作者

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

抵扣说明:

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

余额充值