系統設計:狀态機

狀态機就是狀态轉移圖,用于顯示狀态機(它指定對象所在的狀态序列)使對象達到這些狀态的事件和條件、以及達到這些狀态時所發生的操作。


舉個最簡單的例子,人有三個狀态:健康,感冒,康複中。

觸發的條件有淋雨(t1),吃藥(t2),打針(t3),休息(t4)。

所以狀态機就是健康-(t4)->健康;健康-(t1)->感冒;感冒-(t3)->健康;感冒-(t2)->康複中;康複中-(t4)->健康,等等。就是這樣狀态在不同的條件下跳轉到自己或不同狀态的圖。


...

添加新評論

暱稱
郵箱
網站