一分钟学会绘制时序图
目录
1、简单了解时序图元素
2、进入实例理解
实例1
实例2
3、四种常用的组合片段
Opt:包含一个可能发生或不发生的序列
Alt:片段中两个只会发生其一
Loop:片段可重复一定次数
Par:片段中事件可多线程并行处理
4、分清几个消息
同步消息:
异步消息:
1、简单了解时序图元素
- 角色(Actor):用户、外部系统、机器
- 对象(Object):一部分模块
- 生命线(LifeLine):对象存在的时间,对象下面的竖直虚线表示
- 控制焦点(Activation):对象时间线上某段时期执行的操作
- 消息(Message):对象发送的消息
- 自关联消息:对象内部自己处理
- 组合片段:解决交互执行的条件和方式的逻辑
2、进入实例理解
实例1
实例2
(好像直接看不清,,我给高清图片地址,大家点进去看哦!)https://i-blog.csdnimg.cn/direct/ad53313860434e5facee2d4b941f5094.png
3、四种常用的组合片段
Opt:包含一个可能发生或不发生的序列
Alt:片段中两个只会发生其一
Loop:片段可重复一定次数
Par:片段中事件可多线程并行处理
4、分清几个消息
同步消息:
用实心箭头表示,意味着阻塞和等待。
如:A向B 发送一个消息后,对象A 必须一直等到B执行完成后返回才能继续往下执行。
异步消息:
用开放式箭头表示,意味着是非阻塞。
如:A向B发送消息后,直接可以执行下面代码,无需等待B的执行。