- 749 名前:デフォルトの名無しさん [2005/08/03(水) 12:01:25 ]
- ちょっと趣旨が変わってしまいますが…
状態遷移を扱うのに適するエンジンってありませんか? やりたいことは、入力を受け付けて、新しい状態を出力するモジュールです。 その状態遷移ルールは何らかの自作エディタでペトリネットやUMLの アクティビティ図のように記述しておきます。 単にゴリ押しで、定義データに各遷移ルールを記述しておき、制御モジュールで パターンマッチングで次の状態を探すだけでも可能ですが、トークンのJoinとか 考えると、いろいろ内部情報を保持する必要があります。 普通のスクリプトやゲームのシナリオなんか参考になる気もしますが、今回の場合、 有限状態機械に特化したもので十分です。 また、状態遷移図の定義の変更は頻繁に行われます。 もし、美しいアーキテクチャがあるなら、ゴリ押しのエンジンを作り直したいと 思っているのですが、オブジェクト指向で機械の内部状態とか定義方式を美しく 表現している設計って、どこかにないでしょうか?
|

|