UML——同步消息和异步消息的区别(顺序图中)

简介: UML——同步消息和异步消息的区别(顺序图中)

当我看到这两个名词时,我的理解是同步消息就是消息一起发出,异步消息是消息一前一后发出(因为是发生在顺序图中)。听完讲解之后,我的想法显然是错误的。


1、同步消息


     同步消息传递涉及到等待服务器响应消息的客户端。消息可以双向地向两个方向流动。本质上,这意味着同步消息传递是双向通信。即发送方向接收方发送消息,接收方接收此消息并回复发送方。发送者在收到接收者的回复之前不会发送另一条消息。


举例:我去买电影票,给了售票员50元,售票员给了我电影票之后,我才能进去看电影。不能不买票就进去。


2、异步消息


    异步消息传递涉及不等待来自服务器的消息的客户端。事件用于从服务器触发消息。因此,即使客户机被关闭,消息传递也将成功完成。异步消息的发送者通过消息把信号传递给消息的接收者,然后继续自己的活动,不等待接收者返回消息或控制。异步消息传递意味着,它是单向通信的一种方式,而交流的流程是单向的。


举例:我要洗衣服,把全自动洗衣机打开,放进衣服,我可以去做其他的事情。不需要一直等待衣服洗完。

目录
相关文章
UML——顺序图、协作图
描述按照时间的先后顺序对象之间交互动作过程
【UML图】交互图、顺序图、协作图
【UML图】交互图、顺序图、协作图
134 0
|
uml C++ 容器
「软件设计」UML中关联,聚合和组合的区别是什么?
「软件设计」UML中关联,聚合和组合的区别是什么?
|
uml C++ 容器
「软件设计」UML中关联,聚合和组合区别
「软件设计」UML中关联,聚合和组合区别
UML——交互图(顺序图与协作图)
UML——交互图(顺序图与协作图)
579 0
UML——交互图(顺序图与协作图)
|
6月前
|
uml
UML之类图
UML之类图
97 1
|
6月前
|
数据可视化 Java uml
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
IDEA中一个被低估的功能,一键把项目代码绘制成UML类图
297 1