2009-11-23 53 views
2

什麼模式可以很好地管理多個API?多種服務的設計模式

使用多個API的場景是支付門戶,允許客戶使用不同的支付供應商發佈交易。所以這個系統可能需要使用papypal,fasttransact,x,y或z API。

回答

4

您將需要一個獨特的Facade接口,將您的呼叫連接到這些不同的支付供應商的系統;當然,這個Facade的具體實現可能會通過多少集合Adapter來實現 - 並且對於給定的交易適當的一個可以由適當的Factory(方法或其他;-)選擇。