我正在开发一个微服务,它一个接一个调用 4 个不同的soap web 服务,每个soap 服务的响应作为输入请求提供给后续soap web 服务。该场景解释如下:
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?提前致谢
一种方式可能是责任链
您有一个处理器对象,它具有对下一个处理器的引用。第一个处理器运行请求并将结果传递给下一个处理器,该处理器运行下一个请求并将其结果传递给下一个处理器,依此类推。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句