2009-11-23 88 views
2

什么模式可以很好地管理多个API?多种服务的设计模式

使用多个API的场景是支付门户,允许客户使用不同的支付供应商发布交易。所以这个系统可能需要使用papypal,fasttransact,x,y或z API。

回答

4

您将需要一个独特的Facade接口,将您的呼叫连接到这些不同的支付供应商的系统;当然,这个Facade的具体实现可能会通过多少集合Adapter来实现 - 并且对于给定的交易适当的一个可以由适当的Factory(方法或其他;-)选择。