0

問題のシナリオでは、同じ業界の Web サービス API に準拠している 5 つの異なるベンダーに電話する必要があります。それぞれから受け取った出力に基づいて、すべての中から最適なものを選択し、残りのビジネス ロジックを実行します。

私の質問は次のとおりです。

a) このシーンに最適なパターンはどれですか? b) Java EE
を使用してすべてのベンダーを並行して呼び出すにはどうすればよいですか?

4

1 に答える 1

0

実際、ここでパターンを選択するのは好みの問題です。Composite パターンを使用することをお勧めします。最近、あまり変更することなく、新しいベンダーを追加できます。おそらく、CompareTo() または Evaluate() メソッドを記述して、すべての中で最良の結果を選択できるようにする必要があります。

于 2011-06-23T07:07:50.443 に答える