协作图Collaboration diagram,描述的是对象之间的组织协作关系。
强调对象之间的交互关系。
协作图示意图:
协作图样式和元素
协作图的元素包括对象、消息和链。
对象
对象包括主动对象和多对象
主动对象
有一方法可以自动启动执行,框加粗。
多对象
表示同属于一个类的多个对象集合。
链
连接对象的线段。
消息
链上对象之间传输的信息。
作用:
协作图表示类操作的实现,可以说明类操作中用到的参数、局部变量以及操作中的永久链。
建立协作图
1,从用例中识别交互过程
2,识别参与交互过程的对象
3,确定对象之间的链以及链上的消息
4,从引发交互的初始消息开始,将随后每个消息附在相应的链上