【发布时间】:2011-08-16 21:42:47
【问题描述】:
我通过三个步骤调用外部服务:编写请求、发送并接收结果、提取结果。
现在我将使用几个外部服务,构建在不同的应用程序堆栈(例如 SOAP 和 REST)上。适合这种情况的良好 OO 设计应该是什么样的?
我的具体问题是:我可以拥有 RequestBuilders 和 ResponseParsers 的接口,以及一个将显而易见的步骤委托给接口实现的 ServiceCaller。但这意味着可以有一个 ServiceCaller 来构建对服务 A 的请求,并期望以服务 B 格式的响应。
一般来说,什么是好的 OO 模式?
【问题讨论】:
标签: oop design-patterns