概念:
这种工具类,概念了解即可,没必要咬文嚼字,主要多看例子,上手去看图和画图;方便梳理复杂的软件流程。
时序图(sequence diagram)表示时间序列维度下,对象的交互关系;
- 生命线(lifeline): 垂直的平行线,表示同时存在的对象和进程
构建元素:
1. 消息
- 同步消息:实线-实心箭头,例如调用子例程
- 异步消息:实线-开放箭头,例如多线程应用,事件驱动的应用,面向消息的中间件
- 响应:虚线
- 自关联消息:一个对象内的方法调用
- 回调消息
2. 组合分片(combined fragments)
- Alternative fragment(denoted “alt”) 与 if…then…else对应
- Option fragment (denoted “opt”) 与 Switch对应
- Parallel fragment (denoted “par”) 表示同时发生
- Loop fragment(denoted “loop”) 与 for 或者 Foreach对应
- 参考: