IngramChen 積分 0 編輯於

state machine 只是個 pattern,實作方式有很多種。像這篇文章寫的方式 (純 OOP) 會很難 trace 嗎?

kaif 的按鈕用的是 event-based 的 state machine,這是特化過的,專門用在即時 event 的服務 (遊戲 or 聊天室)。而 event based 的架構本身就不好 trace,跟 state machine 其實沒什麼關係。

kaif 按鈕其實用不到 event-based 的設計的,只是我寫慣了才直接用。

spring 其實也有出 state machine1 ,可以看看他們的設計

這是文章的子討論串,你可以回到上層查看所有討論和文章