タグ付けされた質問 「state-machine」

20
C#での簡単なステートマシンの例
更新: 再び例に感謝します。これらは非常に役に立ちました。以下のことから、私はそれらから何かを取り除くつもりはありません。 私がそれらを理解している限り、現在与えられている例と状態機械は、私たちが通常状態機械で理解しているものの半分だけではありませんか? 例は状態を変更しますが、それは変数の値を変更することによってのみ表され(そして異なる値-異なる状態での変更を許可することによって)示されるという意味で、通常、状態マシンはその動作も変更する必要があり、状態に応じて変数の異なる値の変更を許可するという意味ですが、異なる状態に対して異なるメソッドを実行できるという意味です。 それとも、ステートマシンとその一般的な使用について誤解がありますか? 宜しくお願いします 元の質問: 私は、c#のステートマシンとイテレーターブロック、およびステートマシンを作成するためのツールと、C#にはないものについてのこのディスカッションを見つけたので、多くの抽象的なものを見つけましたが、noobとして、これらすべてが少し混乱しています。 したがって、要旨を理解するためだけに、おそらく3,4の状態を持つ単純な状態機械を実現するC#ソースコードの例を誰かが提供できればすばらしいと思います。
258 c#  state-machine 

27
Cステートマシン設計[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3か月前に閉鎖。 この質問を改善する CとC ++が混在する小さなプロジェクトを作成しています。私は、ワーカースレッドの1つの中心に、小さな風のステートマシンを1つ構築しています。 SOの達人があなたのステートマシン設計テクニックを共有するかどうか疑問に思っていました。 注:私は主に、試行錯誤した実装技術の後にいます。 更新: SOで収集されたすべての優れた入力に基づいて、私はこのアーキテクチャで解決しました:

5
ステートチャート対メタステートマシンの強化
明らかにboostには、ステートマシン用の2つの個別のライブラリが含まれています。ステートチャートとメタステートマシン(MSM)です。タグラインは非常によく似た説明を与えます: Boost.Statechart-任意に複雑な有限状態マシンは、簡単に読み取りおよび保守可能なC ++コードで実装できます。 Meta State Machine-表現力豊かなUML2有限状態マシン用の非常に高性能なライブラリ。 重要な違いは何か、2つを選択する際の考慮事項は何ですか?

2
reduxとステートマシン(xstateなど)の実際の違いは何ですか?
私は中程度の複雑さの1つのフロントエンドアプリケーションの調査に取り組んでいます。現時点では、純粋なJavaScriptで記述されており、このアプリケーションのいくつかの主要部分を接続するさまざまなイベントベースのメッセージがあります。 さらにリファクタリングの範囲で、このアプリケーションに何らかの状態コンテナを実装する必要があると判断しました。以前、私はreduxとngrxストア(実際には同じ原則に従います)の経験がありました。 Reduxは私たちのオプションですが、開発者の1人がステートマシンベースのライブラリ、特にxstateライブラリの使用を提案しました。 私はxstateを使ったことがないので、xstateが面白いと感じ、ドキュメントを読み、さまざまな例を調べ始めました。有望で強力に見えましたが、ある時点で、それとreduxの間に大きな違いは見られないことがわかりました。 私は何時間もかけて答えや、xstateとreduxを比較するその他の情報を見つけようとしました。「reduxからステートマシンに移行する」などの記事や、reduxとxstateを一緒に使用することに焦点を当てたライブラリへのリンク(かなり奇妙な)を除いて、明確な情報は見つかりませんでした。 誰かが違いを説明したり、開発者がいつxstateを選択すべきかを教えてくれれば、大歓迎です。

8
ワークフローエンジンのユースケース
あなた(SOリーダー)がワークフローエンジンを使用して解決した特定の問題と、自分で作成しなかった場合に使用したライブラリ/フレームワークについて知りたいのですが。また、ワークフローエンジンが最適ではなかった時期と、ステートマシンを使用するTaskList / WorkList / Task-Managementタイプのアプリケーションなど、より単純なものを選択したかどうか/どのように選択したかについても知りたいと思います。 質問: ワークフローエンジンを使用して解決した問題は何ですか? どのライブラリ/フレームワークを使用しましたか? システムのような単純なステートマシン/タスク管理で十分だったのはいつですか? ボーナス:タスク管理とワークフローエンジンをどのように区別しましたか? 私は直接の経験を探しています。 私がチェックアウトしたリソースのいくつか: Ruoteとステートマシン!=ワークフローエンジン StonePathとドキュメント Oracleを使用したワークリストタスクプランの作成と管理 ワークフローエンジンの設計と実装-論文 Windows WorkflowFoundationの用途 JBossjBPMドキュメント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.