UML学习笔记之图分类及类图关系

[list]
结构图:
[*] 类图 (Class Diagram)
[*] 对象图 (Object Diagram)
[*] 构件图 (Componnent Diagram)
[*] 部署图 (Deployment Diagram)
[/list]
[list]
行为型图:
[*] 使用案例图 (User Case Diagram)
[*] 活动图 (Activity Diagram)
[*] 状态图 (State Diagram)
[*] 时序图 (Sequence Diagram)
[*] 合作图 (Collaboration Diagram)
[/list]

[list]
类图分为四层:
[*] 类名
[*] 属性清单
[*] 方法清单
[*] 性质清单
[/list]
[color=red]
接口类图几乎与类图一样,区别在于接口名称有“interface”关键字,并且没有性质清单[/color]
类图中的关系分为:
一般化关系(Generalization):表示类与类之间的继承关系,接口与接口的继承关系,或类对接口的实现关系,一般化关系是子类指向父类,或从实现接口指向被实现接口
关联关系(Association):类与类之间的联接,它使得一个类知道另一个类的属性和方法
聚合关系(Aggregation):是关联关系的一种,是强的关联关系,是整体和个体之间的关系
合成关系(Composition):关联关系的一种,比聚合还强的关联关系,它要求普通的聚合关系中代表整体的对象负责代表部分的对象生命周期,合成关系是不能共享的
依赖关系(Dependency):类与类之间的连接,总是单向的。依赖关系表示一个类依赖于另一个类的定义。一般而言,依赖关系在java语言中体现在局域变量,方法的参量,以及对静态方法的调用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值