回答
你想要的是一個規則引擎......奇怪的是,我能找到只有一個目標-C(BDRuleEngine),這是相當落伍:
http://eschatologist.net/bDistributed.com/index.html
這可能是儘管最好的起點,除非你想移植一些東西。
我是用Java做的。可能會被移植...除了可重用組件外,狀態機本身可以在數組中定義(作爲數據),這使得它非常易於使用。
http://code.google.com/p/state-machine/
如果您想嘗試將它移植,我或許可以幫忙。
優秀。我已經用C++編寫了一個我寫的大學遊戲。我會看看你的。 – 2009-07-10 17:37:11
好吧,它看起來像一個大項目。在那種情況下,我很忙,在接下來的幾天裏,我將不得不在後來看看它。 – 2009-07-10 17:40:02
看看這裏http://www.sinelabore.com 它將UML狀態圖轉化爲 Objective-C(在C/C++旁邊)。
彼得
我剛剛張貼在Github上一類基於Objective-C的有限狀態機。它不像它有可重用的類,因爲它提供協議和抽象類來重用其他類。我目前在一個已經有網絡REST API對象的項目中使用它,這些對象確實需要組織爲狀態機。我將NSObject的超類更改爲從狀態機和狀態以及其他一些方法繼承,我可以將代碼重新組織爲確定性有限自動機。
我已經找到了一個很好的解決方案。這是我見過的Objective-C的最佳選擇。享受;)https://github.com/est1908/SimpleStateMachine
- 1. 有限狀態機過度狀態
- 2. drscheme - 有限狀態機
- 3. 計劃中的有限狀態機
- 4. 有限狀態機應該具有「嵌套」有限狀態機嗎?
- 5. 如何更改狀態機中的目標狀態
- 6. 有限狀態機:糟糕的設計?
- 7. 有限狀態機(FSM)和Android的Java
- 8. 併發系統的有限狀態機
- 9. C中的狀態機#
- 10. 狀態圖和有限狀態機(FSM)之間的區別?
- 11. 標記此有限自動機的初始狀態
- 12. 有限狀態自動機圖
- 13. 將有限狀態機表示爲RDF?
- 14. 有限狀態機搜索「ABBA」
- 15. 有限狀態機和封閉
- 16. 有限狀態機和死鎖
- 17. 有限狀態機編譯器
- 18. 如何在有限狀態機中找到無用的狀態序言
- 19. HTTP狀態碼= 0(iPhone)(目標c)
- 20. 目標c返回1退出狀態
- 21. 有限狀態機與其他技術在C#中的UI測試#
- 22. VHDL:有限狀態機中的默認值
- 23. 有限狀態機中的函數指針
- 24. 有限狀態機是否有保證停止的術語?
- 25. 你有沒有必要創造一個有限狀態機?
- 26. C++狀態機生成器
- 27. 如何在有限狀態機中找到錯誤序列?
- 28. 在OOP中實現有限狀態自動機
- 29. Ruby中的動態狀態機?狀態機必須是類嗎?
- 30. 有限狀態機在自助服務洗衣機中的應用
你剛剛創建一個? – abbood 2013-03-25 13:13:41