2009-07-10 56 views
4

有沒有人有用Objective-C代碼編寫的基本緊湊型有限狀態機/自動機的解決方案?目標-C中的有限狀態機

我對可重用組件感興趣,因此FSM添加了狀態並定義了使用可重用狀態類的操作。

+1

你剛剛創建一個? – abbood 2013-03-25 13:13:41

回答

0

我是用Java做的。可能會被移植...除了可重用組件外,狀態機本身可以在數組中定義(作爲數據),這使得它非常易於使用。

http://code.google.com/p/state-machine/

如果您想嘗試將它移植,我或許可以幫忙。

+0

優秀。我已經用C++編寫了一個我寫的大學遊戲。我會看看你的。 – 2009-07-10 17:37:11

+0

好吧,它看起來像一個大項目。在那種情況下,我很忙,在接下來的幾天裏,我將不得不在後來看看它。 – 2009-07-10 17:40:02

0

我剛剛張貼在Github上一類基於Objective-C的有限狀態機。它不像它有可重用的類,因爲它提供協議和抽象類來重用其他類。我目前在一個已經有網絡REST API對象的項目中使用它,這些對象確實需要組織爲狀態機。我將NSObject的超類更改爲從狀態機和狀態以及其他一些方法繼承,我可以將代碼重新組織爲確定性有限自動機。

https://github.com/StCredZero/SCZ-ObjC-StateMachine