狀態圖主要用來說明某一物件(Object)可能轉換的各種狀態,而一物件其狀態改變通常是因為某一事件(event)的發生迫使物件改變其狀態。
利用轉換標籤(Transition Label)來代表狀態與狀態間的轉換。其轉換標籤的格式為Event(Guard)/Action. Event代表觸發此轉換的事件內容,Guard代表需要符合的條件,若條件不合就不能進行狀態轉換。Action代表在轉換過程當中需要執行的事項。在執行Action時,Action執行過程是不可以被打斷的,也就是說必須執行完整的Action後,才可讓系統轉換去執行其他處理程序。
沒有留言:
張貼留言