UML2.0之前叫协作图(Collaboration Diagram)
一、定义
显示在某种情形下对象之间发送的消息。 协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息
二、元素
通信图的组成元素: 对象、链、消息
1、对象
通信图中的对象与顺序图中对象的概念相同,都是表示类的实例。即“对象名:所属类名”、“对象名”或“:所属类名”三种
由于通信图中不表示对象的创建与销毁,因此,对象在通信图中的位置没有限制。
2、链
链是对象之间的连接,也是类关联的一个实例。在通信图中,链使用实线或弧来连接两个对象。
链也可以位于一个对象跟自己的连接,链的起点和终点在一个对象上。
对象个数 | 图例 |
---|---|
多个对象 | |
单个对象 |
3、消息
通信图的消息需要附加在对象之间的链上,链用于传输或实现消息的传递。
通信图中的消息通过在链的上方或下方添加一个短箭头来表示,通常需要使用阿拉伯数字作为序号来表示通信图中发送消息的顺序。
分类 | 图例 |
---|---|
简单消息 | |
同步消息 | |
异步消息 | |
反身消息 |