为了账号安全,请及时绑定邮箱和手机立即绑定

根据不同的参数类型调用不同的实现是什么设计模式?

根据不同的参数类型调用不同的实现是什么设计模式?

慕盖茨4494581 2018-12-24 12:56:50
比如:某系统对接了3个配送的平台,分别是平台A、平台B、平台C对于上层业务来说,只要把自己的订单(这部分属性固定)对象作为参数,以及要配送的平台,比如平台A拿过来调用接口就行了以后可能会增加平台D,在不修改接口的情况下,哪个设计模式可以做到灵活扩展的?现在能想到的是,根据这个类型,调用不同的平台,接口内写了很多if(type==A_CODE){//调用平台A的下单接口} else if(type==B_CODE){// 调用平台B的下单接口}else if(type==C_CODE){//调用平台C的下单接口}这样,想重构,有没有适合的设计模式?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 3337 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信