毕业论文写作过程中发现对顺序图中表示消息的实线虚线区别、实心三角箭头与枝状箭头的区别不清楚
提示:网上没查到确切结论,自己翻书吧
参考书籍UML2面向对象分析与设计(第2版) 谭火彬 编著
解释:
典型消息包括同步消息、异步消息、返回消息、创建消息和删除消息
- 同步消息:表明调用者需要等到操作结束后才能返回执行下一条消息,采用带实心三角箭头的实线表示
- 异步消息:表明调用者发出调用消息后,不等待操作的执行结果而是直接返回执行下一条消息,采用带有枝状箭头的虚线表示。但是有时候也表示简单消息,不是异步消息,无明确指明消息类型时默认为同步消息。(ps,书上这句话我也没看明白)
- 返回消息不是一个消息调用,表示对同步消息的返回结果,采用带有枝状箭头的虚线表示,它的消息内容为消息的返回值,一般为一个对象或者简单变量。(由于同步调用后都隐含一个返回,一般情况可以省略返回消息。但)
- 创建消息是指创建一个新对象的调用,可以利用<<‘create>>区分
- 删除消息表示删除接受消息的对象,利用<<’destroy>>区分