在这种情况下哪种设计模式是正确的?

时间:2011-06-22 11:40:41

标签: web-services design-patterns java-ee-5

在问题场景中,我必须调用符合相同行业Web服务API的五个不同供应商。根据从每个输出收到的输出,我会选择最好的并执行剩余的业务逻辑。

我的问题是:

a)在这个场景中最适合的模式是什么? b)如何使用 Java EE

并行调用所有供应商

1 个答案:

答案 0 :(得分:0)

实际上,在这里选择一种模式是一种品味问题。我建议使用Composite pattern。您最近可以添加新的供应商,而不需要太多改变。您可能需要编写一个方法CompareTo()或Evaluate(),您可以在其中选择最佳结果。

相关问题