》》UML的时序图用来表示程序在工作时其内部方法的调用顺序,以及事件的发生顺序。
》》类图中表示的是“不因时间流逝而发生变化的关系(静态关系)”,时序图则与之相反,表示的是
“随时间发生变化的东西(动态行为)”。
---------处理流与对象间的协作:
《时序图实例》(方法的调用)
说明:(1)、右边的图是时序图。在长方形内部写有类名,类名跟在冒号(:)之后,并带有下划线,如
:Client 、 :Server 、:Device ,它们分别代表 Client 类、Server类、Device类
的实例。
(2)、如果需要,还可以在冒号(:)之前表示出实例名,如 server:Server。
(3)、每个实例都带有一条向下延伸的虚线,我们称其为生命线。这里可以理解为时间从上向下流逝,
上面是过去,下面是未来。生命线仅存在于实例的生命周期内。
(4)、在生命线上,有一些细长的长方形,它们表示实例处于某种活动中。
(5)、实线箭头表示方法调用,虚线箭头表示返回方法。
(6)、时序图的阅读顺序是沿着生命线从上至下阅读。然后当遇到箭头时,我们可以顺着箭头所指向
的方向查看对象间的协作。