2

是否有人对如何允许多种支付方式有任何经验,以便将来可以添加更多支付方式,从而创建可扩展的设计?

我已经在我的应用程序中使用 Activemerchant 实现了 Paypal 快速结账,但是我没有将其作为抽象设计,以便可以轻松添加未来的支付方式。

请指出任何可能具有此类设计的示例/现有项目或提供对此问题的任何见解。提前致谢!

PS这是关于类的设计和关系,而不是如何实现支付网关。

4

1 回答 1

1

我推荐 ActiveMerchant:http ://activemerchant.org 用于在 Rails 中构建集成的多支付系统。

即使你想自己动手,你也可以获得这个项目的源代码,看看他们是如何做到的,以获得一些想法。

于 2011-11-08T12:46:21.763 回答