按照通信图开篇中所述:通信图主要用于表现生命线之间的相互作用,其中生命线之间的结构与消息传递过程的对应关系是核心。消息的顺序是通过序列给出的编号方案表达。通信图相当于不使用任何结构机制的简单序列图。
如果将前一篇文章中完成的通信图转换为系列图,它应该是这个样子:
可以看到,序列图更加注重消息之间的调用关系,而通信图更注重生命线之间的通信内容。
除了序列图之外,通信图还可以方便地转换为关系矩阵视图。具体步骤如下:在通信图空白处启动上下文菜单并选择【Switch View】-【Switch to Ration Matrix View】。
结果如下:
通过这个矩阵图,可以清晰地判断出不同生命线之间存在哪些消息。