很快我将不得不实现一个公共 API(Web API)。其中一个请求是我们需要提供不同的方法来做同样的事情(例如,REST 和 SOAP),我最初的方法是这样的。
为 REST 创建一个控制器 为 SOAP 创建一个控制器
使用一个通用的 Facade 类来处理来自 REST 和 SOAP 接口的请求,Facade 类将负责访问系统的内部(直接或间接地,可以使用圆顶 DAO……等等)。
代码将用 Java 编写,很可能会使用 Spring-MVC 以及其他技术。
这里的问题是。你能理解这个吗?是不是太荒谬了?你觉得这里有什么过度架构吗?有什么建议/经验/最佳实践吗?
谢谢你的时间 :)