第8章交互作用图交互作用图交互作用图描述了对象间的交互作用,由对象、对象间的关系组成,并包含在对象间传递的消息
顺序图顺序图强调消息的时间顺序
通信图通信图强调发送和接收消息的对象的组织结构
交互作用图的主要组成元素如下:对象
像其他的图一样,交互作用图中也可以有注释和约束
消息(1)简单消息:表示控制流
(2)同步消息:它是一种嵌套的控制流
(3)异步消息:它是异步控制流
(4)返回消息:表示控制流从过程调用的返回
顺序图与通信图相区别,顺序图具有两个特点:有对象生命线有激活期(1)对象:顺序图中所包含的每个对象用一个对象框(短式)表示,对象名需带下划线
(2)生存线:对象框下画的一条垂直虚线,称为该对象的生存线,表示对象的生存时间
(3)激活期:对象生存线上的一个细长方形框,表示该对象的激活时间段,即活动期间
(4)消息:对象之间消息的发送和接收用两个对象生存线(激活期)之间的消息箭头线
顺序图的组成成分顺序图顺序图中的分支控制顺序图中的约束标记顺序图中的循环处理操作对象的创建和消亡顺序图顺序图的结构控制可选执行(OptionalExecution)标记为“opt”
条件执行(ConditionalExecution)标记为“alt”
并行执行(ParallelExecution)标记为“par”
循环执行(Loop/IterativeExecution)标记为“loop”
通信图与顺序图区分,通信图有两个特点:有路径有序列号顺序图和通信图在语义上是等价的
PrintClient:PrintService:PrinterInterface:Printer:Employee:PaycheckPrinterImage:Paycheck1:print(Paycheck,String)2:create(Paycheck)3