互联网架构知识时序图讲解

微信支付时序图 官方文档:

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5

什么是时序图?

是一种UML交互图,描述了对象之间传递消息的时间顺序, 用来表示用例中的行为顺序, 是强调消息时间

说白了就是你一个操作的流程,这个过程中会经过哪个对象的方法,返回什么操作等的过程

顺序的时序图:

通俗解释:就是交互流程图 (把大象装冰箱分几步)

时序图包括四个元素

对象(Object)、生命线(Lifeline)、激活(Activation)、消息(Message)

**对象:**时序图中的对象在交互中扮演的角色就是对象,使用矩形将对象名称包含起来, 名称下有下划线

生命线:生命线是一条垂直的虚线, 这条虚线表示对象的存在, 在时序图中, 每个对象都有生命线

激活:代表时序图中对象执行一项操作的时期, 表示该对象被占用以完成某个任务,当对象处于激活时期, 生命线可以拓宽为矩形

**消息:**对象之间的交互是通过相互发消息来实现的,箭头上面标出消息名,一个对象可以请求(要求)另一个对象做某件事件。消息从源对象指向目标对象,消息一旦发送便将控制从源对象转移到目标对象,息的阅读顺序是严格自上而下的

消息交互中的实线:请求消息

消息交互中的虚线:响应返回消息

自己调用自己的方法:反身消息
在这里插入图片描述

参考:https://www.cnblogs.com/langtianya/p/3825764.html

猜你喜欢

转载自blog.csdn.net/q736317048/article/details/112541624
今日推荐