2011-06-22 60 views
0

在一個問題scenerio中,我必須調用五個不同的供應商遵守同一行業的Web服務API。根據從每個收到的輸出,我會選擇最好的,並執行剩餘的業務邏輯。哪個設計模式在這個場景中是正確的?

我的問題是:

a)什麼樣的圖案最適合這個場景?
b)如何使用Java EE並行調用所有供應商?

回答

0

其實這是一個挑剔的問題在這裏選擇一種模式。我會推薦使用Composite pattern。最近你可以添加新的供應商,而不需要做太多的改變。可能你需要編寫一個CompareTo()或Evaluate()方法,你可以在其中選擇最好的結果。

相關問題