順序圖(Sequence Diagram)對系統的動態方面來建模。對象
順序圖是強調消息時間順序的交互圖。 協做圖則是強調接收和發送消息的對象的結構組織的交互圖blog
如何對動態方面建模? 登錄
- 所謂動態文面,即隨着時間的推移,一些對象被建立,屬性值的改變,以及其中一些對象的銷燬,對象之間的互相調用。
- 對象
- 對象生命線
- 消息,實際上就是方法的調用
- 對象的建立與銷燬
說明方法
- 柱子表示方法調用,畫箭頭是在給對象分配職責,箭頭上的文字表示消息名稱,說明後面的對象有相應的方法。
- 不單是步驟的羅列,而是前面的步驟包含後面的步驟。
- 正常狀況下序列圖只表示正常,若是要表示所有的狀況(如驗證失敗),須要使用活動圖。
示例一、用戶登陸im
![](http://static.javashuo.com/static/loading.gif)
示例二、用戶添加margin
![](http://static.javashuo.com/static/loading.gif)