简介
时序图(Sequence Diagram),亦称为序列图、循序图或顺序图,是一种UML交互图。
它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
可以展示交互顺序,时间顺序,并发进程
时序图分两个方向:横向(对象),纵向(时间轴) 中间的实线与虚线箭头代表在各个对象之间传递的消息,调用方法。
消息在各对象之间横向传递,依照时间顺序纵向排列
时序图的六个元素
角色:人,系统,子系统等
对象:对象代表时序图中的对象在交互中所扮演的角色
生命线(时间线):代表对象存活时间
控制焦点/激活期:是表示时间段的符号,用小矩形表示,他代表在这个矩形的时间段内激活它对应的对象去执行相应的操作
消息:分为:同步消息,异步消息,返回消息,自关联消息
自关联消息:该对象调用自己的方法
片段
片段应该用于区别调用方法所需的条件,而不应该用于调用方法后的事件判断
alt (判断)
loop(循环)
opt(switch)
par(并行)
虚线:对象的存活时间
示例
作者:大田酱紫
链接:https://juejin.cn/post/6917546855819640839
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。