顺序图:描述了对象之间传递消息的时间顺序。
1.横轴是对象轴,可以是交互的对象或者角色。纵轴是时间轴。
2.组成元素:
(1)对象:
三种命名方式:对象名:类名; :类名; 对象名。
两种存在方式:第一种是在初始时就存在,位于图的顶部;第二中是在活动中被创建,位于图的中间。
(2)生命线:对象存在的时间长短。一条垂直的虚线,与对象连在一起。
(3)激活期:执行相应操作的时间段。
(4)消息:是实现对象之间通信的规约。在消息传递的过程中,接收对象的消息时通常会产生动作。常见的动作有以下几种:
- 调用:调用对象的某个操作,也可以是自身调用。
- 返回:调用者返回一个值。
- 发送:对象发送一个信号。
- 创建:创建一个对象。
- 销毁:销毁一个对象,也可以是自身销毁。
(5)对象的图标:可能会根据对象的类型不一样有不一样的图标。
(6)在顺序图中,不同的图标可以区别不同的消息特征。包括异步、同步、自身等。