4

Objective-Cコードで書かれた基本的でコンパクトな有限状態マシン/オートマトンのソリューションを持っている人はいますか?

FSM に状態が追加され、再利用可能な状態クラスを使用するアクションが定義されるように、再利用可能なコンポーネントに関心があります。

4

5 に答える 5

2

私は良い解決策を見つけました。これは、私が今まで見た Objective-C の最良の選択です。お楽しみください ;) https://github.com/est1908/SimpleStateMachine

于 2012-06-29T05:33:25.260 に答える
0

クラスベースの Objective-C 有限状態マシンを Github に投稿しました。他のクラスを再利用するためのプロトコルと抽象クラスを提供するため、再利用可能なクラスがあるというわけではありません。私は現在、ステート マシンとして編成する必要があるネットワーク REST API オブジェクトが既にあるプロジェクトでこれを使用しています。スーパークラスを NSObject からステート マシンとステートおよびその他のいくつかのメソッドから継承するように変更し、コードを決定論的有限オートマトンとして再編成することができました。

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

于 2012-06-03T17:04:15.160 に答える
0

私はこれをJavaで行いました。移植されるかも… 再利用可能なコンポーネントに加えて、ステートマシン自体を配列で (データとして) 定義できるため、非常に使いやすくなっています。

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

もしあなたがそれを移植したいのなら、おそらく私が手助けできるでしょう。

于 2009-07-10T16:35:34.517 に答える
0

あなたが欲しいのはルールエンジンです...奇妙なことに、私はobjective-C(BDRuleEngine)用に1つしか見つけることができず、それはかなり時代遅れです:

http://eschatologist.net/bDistributed.com/index.html

ただし、何かを移植したい場合を除き、これが最良の出発点かもしれません。

于 2009-07-10T16:42:56.263 に答える
0

こちらをご覧ください http://www.sinelabore.com これは、UML ステート チャートを Objective-C (C/C++ 以外) に変換します。

ピーター

于 2009-07-29T19:38:17.640 に答える