6.3.2 消息的层次关系和表达

更新于 2026年10月10日 版权声明
6.3.2 消息的层次关系和表达

协作图中,对象之间传递的消息必须标明序号,用以说明消息传送的先后顺序。序号标识的方法有两种,一种是顺序标识法,另一种是具有层次关系的标识法——嵌套消息标识法。

案例学习

◎图6-13描述了销售合同管理系统中处理付款单的功能设计。

图示(https://www.daowen.com)

图6-13 采用嵌套消息描述的协作图

在协作图中,合同管理员向“销售合同管理窗口”对象发送消息,调用其操作“启动系统(密码)”,检验密码正确后,销售合同管理系统开始工作。合同管理员在窗口下选择处理付款单功能,“销售合同管理窗口”对象向“付款单”对象发送序号为1的循环处理消息“1:*[所有付款单]:处理()”,检查是否有财务系统传送来的付款单,如果有付款单,依次对付款单进行处理,直到所有的付款单处理完毕。

在循环处理过程中所有对象发出的消息都是嵌套消息,即“付款单”对象及后面所有对象发出的消息都是消息1的嵌套消息,通过各条消息的序号,可以看出它们具有明显的层次隶属关系。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)