UML类图关系详讲

(Class)_1

UML中,使用一个长方形描述一个类的主要构成,将长方形垂直地分为三层。

   1是名字层,类名字是常规字形,表明该类是具体类,类名字是斜体字形,表明该类是抽象类。

   2是变量层,也称属性层,列出类的成员变量及类型,格式是变量名字:类型

  3是方法层,也称操作层,列出类的方法及返回类型,格式是方法名字(参数列表):类型

3.1  (Class)_2

3.3   泛化关系( Generalization

  对于面向对象语言,UML中所说的泛化关系就是指类的继承关系。如果一个类是另一个类的子类,那么UML通过使用一个实线连接两个类的UML图来表示二者之间的继承关系,实线的起始端是子类的UML图,终点端是父类的UML图,但终点端使用一个空心的三角形表示实线的结束。

关联关系(Association

如果A类中成员变量是用B类(接口)来声明的变量,那么AB的关系是关联关系,称A关联于B。那么UML通过使用一个实线连ABUML图,实线的起始端是AUML图,终点端是BUML图,但终点端使用一个指向BUML图的方向箭头表示实线的结束 。

依赖关系(Dependency) 

   如果A类中某个方法的参数用B类(接口)来声明的变量或某个方法返回的数据类型是B类型的,那么AB的关系是依赖关系,称A依赖于B那么UML通过使用一个虚线连ABUML图,虚线的起始端是AUML图,终点端是BUML图,但终点端使用一个指向BUML图的方向箭头表示虚线的结束。

实现关系(Realization) 

   如果一个类实现了一个接口,那么类和接口的关系是实现关系,称类实现接口。UML通过使用虚线连接类和它所实现的接口,虚线起始端是类,虚线的终点端是它实现的接口,但终点端使用一个空心的三角形表示虚线的结束。

注释(Annotation) 

UML使用注释为类图提供附加的说明。UML在一个带卷角的长方形中显示给出的注释,并使用虚线将这个带卷角的长方形和所它所注释的实体连接起来。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值