狀态機就是狀态轉移圖,用于顯示狀态機(它指定對象所在的狀态序列)使對象達到這些狀态的事件和條件、以及達到這些狀态時所發生的操作。
舉個最簡單的例子,人有三個狀态:健康,感冒,康複中。
觸發的條件有淋雨(t1),吃藥(t2),打針(t3),休息(t4)。
所以狀态機就是健康-(t4)->健康;健康-(t1)->感冒;感冒-(t3)->健康;感冒-(t2)->康複中;康複中-(t4)->健康,等等。就是這樣狀态在不同的條件下跳轉到自己或不同狀态的圖。
添加新評論