在一个问题场景中,我必须调用符合同行业 Web 服务 API 的五个不同供应商。根据每个人收到的输出,我会选择最好的并执行剩余的业务逻辑。
我的问题是:
a) 哪种模式最适合这个场景?
b) 如何使用Java EE并行调用所有供应商?
在一个问题场景中,我必须调用符合同行业 Web 服务 API 的五个不同供应商。根据每个人收到的输出,我会选择最好的并执行剩余的业务逻辑。
我的问题是:
a) 哪种模式最适合这个场景?
b) 如何使用Java EE并行调用所有供应商?
实际上,在这里选择一种模式是一个品味问题。我会推荐使用复合模式。您可以在不做太多更改的情况下最近添加新的供应商。可能您需要编写一个方法 CompareTo() 或 Evaluate() ,您可以在其中选择最佳结果。