首页 理论教育 软件系统分析:消息的定义

软件系统分析:消息的定义

时间:2023-10-16 理论教育 版权反馈
【摘要】:消息一般是被调用对象的操作,其基本格式和在类中定义的方法一致,但在消息传递的过程中,通常还会增添调用的顺序、条件、重复次数等。②缺省时,表示消息无条件发送。①只有“*”,无“[重复次数]”,表示消息多次发送,次数未定。()内的参数表是以“,”区分的实参表,传递给接收消息的对象中的某个操作,实参的个数、次序、类型必须与该操作的实参一致。

软件系统分析:消息的定义

当一个对象调用另一个对象中的操作时,即完成了一次消息传递。当操作执行后,控制便返回到调用者。对象通过相互间的通信(消息传递)进行协作,并在其生命周期中根据通信的结果不断改变自身的状态。消息一般是被调用对象的操作,其基本格式和在类中定义的方法一致,但在消息传递的过程中,通常还会增添调用的顺序、条件、重复次数等。

1)消息格式

序号][警戒条件]*[重复次数][回送值表:=]操作名(参数表)

2)使用规则

(1)[序号]:表示消息在对象间交互的时间顺序号。

①一般用正整数1、2、3…表示。

嵌套消息用1.1、1.2、2.1、2.2…表示。

③序号在协作图中必不可少。

④序号在时序图中常常可以省略。

(2)[警戒条件]:可选项,为布尔表达式。(www.xing528.com)

①满足警戒条件的时候才能发送消息。

②缺省时,表示消息无条件发送。

(3)*[重复次数]:可选项,表示消息重复发送的次数。

①只有“*”,无“[重复次数]”,表示消息多次发送,次数未定。

②缺省时,表示消息只发送一次。

(4)[回送值表:=]:回送值表是以“,”区分的名字表列,分别表示完成指定操作后返回的系列值,可缺省。

(5)操作名必须是接收该消息的对象类角色的操作名。

(6)()内的参数表是以“,”区分的实参表,传递给接收消息的对象中的某个操作,实参的个数、次序、类型必须与该操作的实参一致。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈