【简介】
协作图指对象间消息的传递来反映具体的使用语境的逻辑表达,使用情境的逻辑可能是一个用例的一部分或是一条控制流;它的交互关联显示对象交互的空间组织结构,显示一种对象间的关系,而不注重顺序;表现一个类的操作实现,协作图中可以说明类操作中使用的参数,变量,返回值。
【内容】
一:基本概念
对象协作关系的图,它表示协作中各类的类元角色的对象所处的位置,主要表示的类元角色和关联角色。
二 :基本元素
1.角色
对象:类的实例。对象的角色表示一个或一组对象在完成目标的过程中所起的部分作用。对象是角色所属类的直接或间接实例,在协作图中,一个类的对象可能充当多个角色。
第一种方式包括对象名和类名,即为 “类名:对象名”
第二中方式只显示类名不显示对象名,即为 “类名:”第三种方式只显示对象名不显示类明,即为“:对象名”
2.连接(link)
指的就是两个对象(object)之间的关系。连接分为了普通连接和自连接。
3.消息(linkmessage)
消息是带有标签的箭头,箭头的指向便是接受者,每一个消息中都包含有序号和消息的名称。其中消息可以分为两种消息:linkmessage,reverse linkmessage.
三:机房实例图
【总结】
其实当我画完时序图的时候我觉得协作图就好画,两个图基本上没有什么差别,只是强调的点不一样,在接下来的博客中会有这两种的分析,在这里就不赘述了。希望大家给我协作图提出宝贵建议!