UML 协作图

概念

协作图是动态图的另一种表现形式,强调参加交互的各对象结构的信息。协作图是一种类图,包含类元角色和关联角色,而不仅仅是类元和关联。协作图强调参加交互的各对象的组织。

内容

图形上,协作图的对象用矩形表示,矩形内是此对象的名字,连接用对象间相连的只限表示,连线可以有名字,它标注于表示连接的直线上。如果对象间的连接有消息传递,则把消息的图标沿直线方向绘制,消息的箭头指向接受消息的对象。由于从图形上绘制的协作图无法表达对象间消息发送的顺序,因此需要在消息上保留对应时序图的消息顺序号,如下图所示:
这里写图片描述

  1. 对象(Object)
    对象代表协作图交互中所扮演的角色,和时序图中对象的概念类似。只不过在协作图中,无法表示对象的创建和撤销,所以对象在协作图中的位置没有限制。
  2. 链(Link)
    协作图中链的符号和对象图中链所用的符号是一样的,即一条连接两个类角色的实线。
    协作图中常用的链符号如下图所示:
    这里写图片描述
  3. 消息(Message)
    消息代表协作图中对象间通过链接发送的消息。消息流上标有消息的序列号和对象间发送的消息。一条消息会触发接收对象中的一项操作。
    协作图中的消息类型与时序图中的相同࿰
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值