Android UML类图、流程图总结

本文深入探讨了UML中的类图概念,详细介绍了类图的组成部分、类与类之间的各种关系类型,并以序列图为例解释了交互关系的表现方式。

类图


UML中有九种图,类图在其中属于较为重要的一种。
类图包括类名、属性、方法三部分。而一个类图中除了要表现出每个类的构成还要绘制出类与类之间的关系。
类与类之间有关联(Association)、泛化(Generalization)、实现(Realization)、聚合(Aggregation)、组合(Composition)、依赖(Dependency)等关系。
1. 关联(Association):类似于一种拥有的关系,即一个类知道另一个类的属性和方法,关联可以是双向也可以是单向的,单向关联有一个箭头,由使用类指向被关联的类。一般通过成员变量来实现此类关系。

表示方式多重性说明 :
1..1表示另一个类的一个对象只与该类的一个对象有关系
0..*表示另一个类的一个对象与该类的零个或多个对象有关系
1..*表示另一个类的一个对象与该类的一个或多个对象有关系
0..1表示另一个类的一个对象没有或只与该类的一个对象有关系
m..n表示另一个类的一个对象与该类最少m最多n个对象有关系

2. 泛化(Generalization):是一种is-a的关系,指定子类特化父类的属性和方法,一般通过继承实现。
3. 实现(Realization):接口和实现的关系。
4. 聚合(Aggregation):是一种has-a的关系,类似于整体和个体的关系,但是个体可以脱离整体单独存在。
5. 组合(Composition):是一种contains-a的关系,和聚合类似,也是整体和个体的关系,不过个体不能脱离整体单独存在。
6. 依赖(Dependency):是一种使用的关系,一般通过将另一个类的对象作为方法中参数,或局部变量,以及调用另一个类的静态方法实现的。

序列图


在UML图中,流程图主要用于表现交互关系,它将交互关系表现为一个二维图,横轴为对象,纵轴为时间。
序列图主要由三个部分组成:对象,生命线,消息。
1. 对象:即为类的实例。
2. 生命线:表示对象的存在时间。从对象的创建到对象结束。
3. 消息:一个对象请求(要求)另一对象做某事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值