1

最後の条件が満たされるとすぐに、x個の条件が満たされたときにのみ呼び出したい結果関数があります。

各条件は、結合を減らすために他のすべての条件を認識しない可能性があります。

結果関数を登録できる、ある種の「決定」オブジェクトがあり、x個の条件を指定できるのではないかと思います。各条件が満たされると、決定オブジェクトが呼び出され、条件が満たされたことを通知します。最後の条件が満たされると、結果関数が呼び出されます。

私はこれを行うスレッドブロックオブジェクトに出くわしましたが、スレッドブロックの答えを探していません。

私が説明していることの一般的な用語はありますか?

4

2 に答える 2

4

パターンであるだけでなく、 これはデータフロープログラミングです。

コンピュータープログラミングでは、データフロープログラミングは、操作間を流れるデータの有向グラフとしてプログラムをモデル化するプログラミングパラダイムであり、データフローの原則とアーキテクチャを実装します。

Pipes and Filtersは、データフロープログラミングに使用できるエンタープライズパターンです。

Javaの場合、次の質問が表示されます。Java用のデータフロープログラミングAPI?

于 2012-07-19T18:20:35.073 に答える
1

これに一般的な用語があるかどうかはわかりませんが、メディエーターパターンオブザーバーパターンの組み合わせのようです。名前を付ける必要がある場合は、「保護された関数」または「保護されたメソッド」と呼ぶことがあります。 "。

于 2012-07-19T14:44:58.430 に答える