定義
時序圖主要用於展示對象之間交互的順序。
時序圖將交互關系表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線是一個雙道線。消息用從一個對象的生命線到另一個對象生命線的箭頭表示。箭頭以時間順序在圖中從上到下排列
對象(Object)和生命線(lifeline)
生命線頭上那個方正的框里面存放的就是對象,對象有自己的名字.
生命線其實就是從上到下的一個虛線。生命線標示一個對象存在的生命周期.
消息(Message)
消息用於對象間傳遞信息,對象之間的信息交互就是通過消息,消息按照分類可分為:同步消息(Synchronous Message),異步消息(Asynchronous Message)和返回消息(Return Message) 自關聯消息(Self-Message)
每天上班坐公交
組合片段(Combined Fragments)
標示有一定條件的消息發送,
Alternative fragment(denoted “alt”) 標示 if…then…else
Option fragment (denoted “opt”) 標示Switch
Parallel fragment (denoted “par”) 標示同時發生
Loop fragment(denoted “loop”) 標示for
-
當沒有指定循環邊界默認范圍為[0,無窮大]:
-
指定了循環邊界,則最少執行最小值值,最多執行最大值次數: