一、定义
协作图又称通信图,以图或网格格式描述对象交互,其中对象可以置于图中任何位置。
二、组成元素
组成元素:对象、链接、消息。
元素 | 解释 | 图 |
对象 | 对象是类的实例,负责发送和接收消息,与顺序图中的符号相同,冒号前为对象名,冒号后为类名。 | ![]() |
参与者 | 发出主动操作的对象,负责发送初始消息,启动一个操作。 | ![]() |
链接 | 用线条来表示链接,链接表示两个对象共享一个消息,位于对象之间或参与者与对象之间 | ![]() |
消息 | 箭头指示消息的流向,从消息的发出者指向接收者。标签对消息作说明,其中,顺序号指出消息的发生顺序,并且指明了消息的嵌套关系;冒号后面是消息的名字。 | ![]() |
三、 消息标签
消息标签的格式: [前缀] [守卫条件] 序列表达式 [返回值 :=] 消息名
recurrence 迭代标记详解:
四、示例
电梯的协作图: