Oop 用于外部服务调用的良好OO设计模式
我通过三个步骤调用外部服务:编写请求、发送请求并接收结果、提取结果 现在,我将使用几个外部服务,它们构建在不同的应用程序堆栈(例如SOAP和REST)上 我特别关心的是:我可能有RequestBuilder和ResponseParser的接口,还有一个ServiceCaller,它将把明显的步骤委托给接口的实现。但这意味着可以有一个ServiceCaller,它为服务a构建请求,并期望以服务“B”格式响应Oop 用于外部服务调用的良好OO设计模式,oop,design-patterns,Oop,Design Patterns,我通过三个步骤调用外部服务:编写请求、发送请求并接收结果、提取结果 现在,我将使用几个外部服务,它们构建在不同的应用程序堆栈(例如SOAP和REST)上 我特别关心的是:我可能有RequestBuilder和ResponseParser的接口,还有一个ServiceCaller,它将把明显的步骤委托给接口的实现。但这意味着可以有一个ServiceCaller,它为服务a构建请求,并期望以服务“B”格式响应 一般来说,什么是好的OO模式?您可以查看。工厂的Create方法接受所需对象的类型(Req
一般来说,什么是好的OO模式?您可以查看。工厂的
Create
方法接受所需对象的类型(Request
ofServiceA
)并返回一个IRequest
接口。所有请求实现都需要实现IRequest
。构建此层后,您可以创建包含相应请求
和响应
类型的构建器的服务层。说得好。使用因为op试图根据上下文创建相关类的族。