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