协作图的定义:
UML协作图(CollaborationDiagram,也叫合作图)是一种交互图(interactiondiagram),强调的是发送和接收消息的对象之间的组织结构。一个UML协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。
协作图的作用:
UML协作图用于显示对象之间如何进行交互以执行特定用例或用例中特定部分的行为。设计员使用UML协作图和序列图确定并阐明对象的角色,这些对象执行用例的特定事件流。它们是主要的信息来源,用于确定类的职责和接口
协作图的构成:
对象:类的实例。对象的角色表示一个或一组对象在完成目标的过程中所起的部分作用。
消息用带标签的箭头表示,它附在链上。链连接了发送者和接收者,箭头所指方向为接收者。每个消息包括一个顺序号以及消息的名称,其中顺序号标识了消息的相关顺序。消息的名称可以是一个方法,包含名字,参数表,返回值。
链:表示两个或多个对象间的独立连接,是关联的实例。
协作图的例图:
更多请见:http://www.cnblogs.com/jams742003/archive/2011/08/09/2132837.html