具体来说,我使用了一个 JSON RPC API。API 版本之间的规范可能会有所不同,但当我连接时,我总能知道它是什么版本。我有大约 30 个使用可用 JSON RPC 方法的包装器方法。
你是否在任何你看到改变的地方插入 switch 语句?或者编写全新的方法以使其更易于管理,即使大多数 API 的功能没有改变并且您的代码也不必改变?
编辑:我忘了提到我希望我的代码可以使用这个 API 的多个版本,即。我不能只更新我的代码以使用 2.0 版,因为我可能想在提供此服务的另一台服务器上使用它,该服务器的版本为 1.8。