我编写了一个 C# 包装器来支持我们公司项目的 REST API。但是,这些 API 现在正在发生变化 - 在 URL(可能会在 URL 中引入版本号)和它期望并返回的数据对象方面。
我想知道在我的 c# 包装器中支持不同版本的 REST API 的最佳实践是什么。
我应该怎么做——在代码设计和类定义方面——这样一个包装器可以与不同版本的 API 无缝工作——它也应该是可扩展的——这样将来任何新版本的 API 也可以很容易地得到支持.
我编写的 c# 包装器正在使用我们的 Web 服务 API。我已经在使用 RestSharp 客户端在 c# 包装器中使用我们的 Web 服务 API。