想知道大家多支付渠道的时候 是如何调用支付的?

想知道大家多支付渠道的时候 是如何调用支付的? 我目前是一个一个去判断然后调用,这样会不会有点chun,不知道大家是怎么实现的?

if (payConfigId.equals(1)) {
            // 调用1通道
        }

if (payConfigId.equals(2)) {
           // 调用2通道
        }

不同支付渠道肯定得有不同的对接方式,如果嫌if蠢就用工厂修饰一下咯

我前段时间 刚写的不同支付模式
https://blog.csdn.net/qq_37949192/article/details/116993087?spm=1001.2014.3001.5502 https://blog.csdn.net/qq_37949192/article/details/116993087?spm=1001.2014.3001.5502

可以用策略模式来实现,每中不同的支付方式使用不同的接口来回调,就不需要那么多if了,可以看我这篇帖子,有策略模式的介绍 策略模式 https://blog.csdn.net/qq_27184497/article/details/116722374?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162821091716780269811131%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=162821091716780269811131&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-8-116722374.pc_v2_rank_blog_default&utm_term=%E6%A8%A1%E5%BC%8F&spm=1018.2226.3001.4450