私は順番に行くのワークフローを持って使用するワークフロー設計パターンの種類は?
A - > B - > C - > D - > E
私は少なくともコードの変更で、私はそれらの間で状態を追加できるようにするデザインパターンを必要とします。
http://en.wikipedia.org/wiki/Workflow_patterns
これらのデザインパターンの作品のどれ?
私は順番に行くのワークフローを持って使用するワークフロー設計パターンの種類は?
A - > B - > C - > D - > E
私は少なくともコードの変更で、私はそれらの間で状態を追加できるようにするデザインパターンを必要とします。
http://en.wikipedia.org/wiki/Workflow_patterns
これらのデザインパターンの作品のどれ?
を使用して、独自のワークフローを設計することができます変更してから何かを行うので、制御フローをデータフローに変更する必要があります。
自分で実装したい場合は、次のノードを呼び出すのではなく、ランタイムコントローラにコントロールを戻す必要があります。このランタイム・コントローラは、アクティビティ・ランナブルにコンテキスト・オブジェクトを挿入することもでき、アクティビティ間で状態を共有することができます。以下の疑似コードとして概略をご覧ください:
interface Activity {
Activity run(SharedContext context);
}
class A implements Activity {
public Activity run(SharedContext context) {
doA(context);
return new B();
}
}
class B implements Activity {
public Activity run(SharedContext context) {
doB(context);
return new C();
}
}
// runtime controller
SharedContext context = new SharedContext();
Activity next = new A();
while (next != null) {
next = next.run(context);
}
あなたはそのウィキペディアのページから何かを使用することに制約がありますか、または一般的なソリューションに興味がありますか? –
私は一般的なソリューションに興味があります.Wikiのものはただの例です – seesee
あなたは既に持っているワークフローの種類を教えていただけますか? – Rakesh