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

完成对 Web 服务的多次调用时使用的设计模式

完成对 Web 服务的多次调用时使用的设计模式

人到中年有点甜 2022-05-12 17:34:44
我正在开发一个微服务,它一个接一个地调用 4 个不同的肥皂网络服务,每个肥皂服务的响应作为输入请求提供给后续的肥皂网络服务。该场景解释如下:micrservice|------------------> soap service 1       if(soap_Service1_Response.indicator is 1)        {                 call soap webservice 2(responseOfsoapService1)         }        else if(soap_Service1_Response.indicator is 2)        {                call soap webservice 3(responseOfsoapService2)        }         ........and so on.在这种情况下使用哪种设计模式以便不需要编写多个 if 和 else?提前致谢
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

一种方法可能是责任链

你有一个处理器对象,它引用了下一个处理器。第一个处理器运行请求并将结果传递给下一个处理器,下一个处理器运行下一个请求并将其结果传递给下一个处理器,依此类推。


查看完整回答
反对 回复 2022-05-12
?
郎朗坤

TA贡献1921条经验 获得超9个赞

状态模式将简化/模块化您的代码。看这里


查看完整回答
反对 回复 2022-05-12
  • 2 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号