第九章 协作图
协作图9.1 协作图的概念协作:指的是对一组对象以及对象之间上下文关系的描述,这些对象在上下文中通过交互来完成一个系统的功能。协作图是表现对象协作关系的图,它展现了多个对象在协同工作达成共同目标的过程中互相通信的情况,通过对象和对象之间的链、发送的消息来显示参与交互的对象。协作图中的元素主要有对象、消息和链三种。对象和链分别作为协作图中的类元角色和关联角色出现,链上可以有消息在对象间传递。9.1 协作图的概念9.1 协作图的概念从结构方面来看,协作图包含了一个对象的集合并且定义了它们之间的行为方面的关系,表达了一些系统的静态内容。从行为方面来看,协作图包含了在各个对象之间进行传递交换的一系列的消息集合,以完成协作的目的。协作图是一种描述协作在某一语境下的空间组织结构的图形化方式,在使用其进行建模时,主要具有以下三个作用。通过描绘对象之间消息的传递情况来反映具体使用语境的逻辑表达。显示对象及其交互关系的空间组织结构。表达一个操作的实现。9.2 协作图的组成元素对象链消息对象协作图中的对象与顺序图中对象的概念相同,都是表示类的实例。协作图只关注相互有交互作用的对象和对象关系,而忽略其他对象。由于协作图中不表示对象的创建与销毁,因此,对象在协作图中的位置没有限制。与顺序图中对象的表示法不同的是,协作图中的无法显示对象的生命线。链协作图中的链与对象图中的链在语义以及表示法上都相同,都是两个
原创力文档

文档评论(0)