gpt4 book ai didi

oop - 用于外部服务调用的良好 OO 设计模式

转载 作者:行者123 更新时间:2023-12-01 02:49:42 25 4
gpt4 key购买 nike

我分三个步骤调用外部服务:编写请求,发送并接收结果,提取结果。
现在我将使用几个外部服务,构建在不同的应用程序堆栈(例如 SOAP 和 REST)上。对于这种情况,一个好的 OO 设计应该是什么样子?
我特别关心的是:我可以有 RequestBuilders 和 ResponseParsers 的接口(interface),以及一个 ServiceCaller,它将把明显的步骤委托(delegate)给接口(interface)的实现。但这意味着可以有一个 ServiceCaller 来构建对服务 A 的请求,并期望以服务 B 格式的响应。
一般来说,什么是好的 OO 模式?

最佳答案

你可以看看Factory Method . Create工厂方法接受所需对象的类型(RequestServiceA )并返回 IRequest界面。所有请求实现都需要实现IRequest .一旦构建了该层,您就可以创建包含相应Request 的构建器的服务层。和 Response类型。

关于oop - 用于外部服务调用的良好 OO 设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5856188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com