想知道大家多支付渠道的时候 是如何调用支付的? 我目前是一个一个去判断然后调用,这样会不会有点chun,不知道大家是怎么实现的?
if (payConfigId.equals(1)) {
// 调用1通道
}
if (payConfigId.equals(2)) {
// 调用2通道
}
不同支付渠道肯定得有不同的对接方式,如果嫌if蠢就用工厂修饰一下咯
可以用策略模式来实现,每中不同的支付方式使用不同的接口来回调,就不需要那么多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