用來描述一個特定的對象所有可能的狀態(tài),以及由于各種事件的發(fā)生而引起的狀態(tài)之間的轉(zhuǎn)移和變化洲押。
并不是所有的類都需要畫狀態(tài)圖取胎,有明確意義的狀態(tài)熔酷,在不同狀態(tài)下行為有所不同的類才需要畫狀態(tài)圖爽室。如下温自,
一個機器的狀態(tài)圖
要素:
橢圓或圓角矩形:表示對象的一種狀態(tài),橢圓內(nèi)部填寫狀態(tài)名
箭頭:表示從箭頭出發(fā)的狀態(tài)可以轉(zhuǎn)換到箭頭指向的狀態(tài)
事件:引起狀態(tài)轉(zhuǎn)換的原因知给。事件名可在箭頭線上方標出:事件是對一個時間和空間上占有一定位置的有意義的事情的規(guī)格說明瓤帚。事件觸發(fā)狀態(tài)的轉(zhuǎn)移描姚。
四類主要事件:
?信號事件
?調(diào)用事件
?變化事件
?時間事件
條件:事件名后加方括號,括號內(nèi)寫狀態(tài)轉(zhuǎn)換條件
動作:斜線后寫動作
實心圓:初始狀態(tài)
內(nèi)部實心的同心圓:最終狀態(tài)