第5章 建立辅助模型—通信图
一、概念与表示法
1、通信图表示围绕着对象角色以及对象角色之间的链所组织的交互。
2、通信图:一种强调发送和接收消息的对象结构组织的图;展示围绕对象以及它们之间的连接器而组织的交互;由对象、连接器以及连接器上的消息构成,其中也可以有参与者实例。
3、连接器:关联实例化的链,通过过程参数、局部变量或全局变量而产生的对象之间的临时连接。
二、建立通信图
1、设置交互的语境。
2、通过识别对象在交互中扮演的角色,设置交互的场所。将它们作为图的顶点放在通信图中,较重要的对象放在图的中央。
3、若对象的类之间有关联或依赖,在对象之间建立连接器。
4、从引起这个交互的消息开始,然后将随后的每个消息附到适当的连接器上,恰切地设置其顺序号。并用带小数点的编号来显示嵌套。
5、如果需要展示消息的循环或分支,就是使用相应的表示法。
6、如果需要说明时间或空间约束,则用适当的时间或空间约束修饰每个消息。
7、一个单独的通信图只描述一个控制流
8、可以使用包来组织一组通信图,并给每个图起一个合适的名称,以便与包中其它图的相区别。