类图描述的是类之间的静态关系,而序列图展示的是对象之间的沟通方法,描述运行时的交互关系。
OOP编程语言里面合理的直接交互方式只有一种,方法调用(Event通讯是间接的)。所以序列图也可以
理解为方法调用交互图。方法调用有四个元素,参与者(两个,调用者和被调用者),方法名称,输入
和输出。
参与者
参与者用一个Lifeline来表示,图像为一个矩形外加底部的一条竖线。矩形里面显示对象名,格式为
name:ClassType的样式,都为可选项,Martin Fowler推荐a Handler
的格式,我更喜欢Handler
,
不过记得序列图里面的参与者都是对象。竖线表示生命周期,从上往下来看,Active的地方为Bar形式,
其它为虚线。如下图: