协作图(Collaboration diagram)——UML之图七
来源:互联网 发布:广联达投标软件 编辑:程序博客网 时间:2024/06/05 21:06
上一篇我们谈到交互图有顺序图和协作图,本文总结下我对协作图的理解,希望多多交流。
主要内容:
定义
协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构。
一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。
使用协作图来说明系统的动态情况。
协作图使描述复杂的程序逻辑或多个平行事务变得容易。
构成
①角色
②对象
协作图包含类元角色和关联角色,而不仅仅是类元和关联。
③连接
④消息
协作图中的消息,由标记在连接上方的带有标记的箭头表示。
为什么要使用协作图
协作图作为一种在给定语句中描述协作中各个对象之间的组织交互关系的空间组织结构图形化方式,在私用其进行建模时,可以将其作用分为三个方面:
1 通过描绘对象之间的消息的传递情况来反映具体的使用语境的逻辑表达。一个使用情景的逻辑可能是一个用例的一部分,或是一条控制流。这和序列图的作用类似。
2显示对象及其交互关系的空间组织结构。协作图显示了在交互过程中各个对象之间的组织交互关系以及对象彼此之间的链接。
区别(和顺序图的比较)
协作图用于表示对象间的消息往来。虽然序列图在某种定义上也能表示对象的协作动作,但能明确描述对象间的协作关系的还是协作图。
与顺序图相比,他们虽然都属于交互图。但顺序图侧重时间顺序,而合作图侧重对象间的关系。
协作图
以下是机房收费系统中一个上机协作图。(点击查看大图)
1 0
- 协作图(Collaboration Diagram)—UML图(七)
- 协作图(Collaboration Diagram)—UML图(七)
- 协作图(Collaboration Diagram)—UML图(七)
- 协作图(Collaboration diagram)——UML之图七
- UML之顺序图(Sequence diagram)、协作图(Collaboration diagram)
- 协作图(Collaboration Diagram)
- UML 协作图(通信图) collaboration diagram
- 【UML】协作图Collaboration diagram(交互图)
- UML笔记(4):协作图、Collaboration Diagram
- UML总结—时序图(Sequence Diagram)和协作图(Collaboration Diagram)
- UML总结—时序图(Sequence Diagram)和协作图(Collaboration Diagram)
- UML总结—时序图(Sequence Diagram)和协作图(Collaboration Diagram)
- UML—Sequence Diagram and Collaboration Diagram
- 交互图—合作图(collaboration Diagram)
- UML图学习之七 部署图(Component Diagram)
- UML图学习之七 部署图(Component Diagram)
- EA&UML日拱一卒--类图::协作(collaboration)
- 对象图(Object Diagram)—UML之图三
- lucene 排序、过滤、分词器
- js判断是否在iframe中
- 新一代 Linux 文件系统 btrfs 简介
- Java判断文件类型 (转)
- java反射调用静态方法
- 协作图(Collaboration diagram)——UML之图七
- Comet (web技术)
- 苹果概念咖啡杯 智能特性的概念型高科技产品
- CentOS6.2 解决安装腾达w311m…
- 设计模式之面向对象基础
- jsoup java html 解析器用法
- centos6.2 腾达W311M无线USB…
- Hibernate 保存返回主键
- java URL相对路径转换成绝对路径