3.6.4 消息
2025年08月10日
3.6.4 消息
消息(Message) 表示对象间的通信。在面向对象的编程中, 两个对象之间的交互表现为一个对象给另一个对象发送一条消息。
UML 中定义的消息包括4种类型, 如图3-28所示。
①简单消息: 表示普通的控制流, 仅表示控制是如何从一个对象传给另一个对象的。
②调用消息: 传递了要求接收对象执行某种操作或调用某个方法的请求。发送对象发出消息后必须等待消息返回, 只有处理消息的操作执行完毕后, 发送对象才可以继续执行下一步操作。调用消息的一般格式: 操作(参数列表)。
③返回消息: 指当调用消息中的操作完成后, 返回给调用消息发送对象的回应消息。调用消息一般都对应一条返回消息。
④异步消息: 一种不需等待返回消息的特殊调用消息。异步消息主要用于描述实时系统中的并发行为, 发送对象发出消息后可立刻进行下一步操作。
图3-28 消息类型
(a) 简单消息; (b) 调用消息; (c) 返回消息; (d) 异步消息