gpt4 book ai didi

java - 什么是 Java 代码的良好组织,它与正在更改每个版本的外部 API 一起工作?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:13:00 25 4
gpt4 key购买 nike

具体来说,我使用了一个 JSON RPC API。 API 版本之间的规范可能会有所不同,但我始终可以在连接时知道它是什么版本。我有大约 30 个使用可用的 JSON RPC 方法的包装器方法。

你是否在任何你看到调用方式发生变化的地方插入 switch 语句?或者编写全新的方法使其更易于管理,即使大多数 API 的功能没有改变并且您的代码也不必更改?

编辑:我忘了提到我希望我的代码可以使用此 API 的多个版本,即。我不能只更新我的代码以使用 2.0 版,因为我可能想在提供此服务的版本为 1.8 的不同服务器上使用它。

最佳答案

我会将外部 API 隐藏在您自己的内部接口(interface)后面,然后实现处理外部 API 的特定版本。

换句话说,在您和外部 API 之间添加另一层。

关于java - 什么是 Java 代码的良好组织,它与正在更改每个版本的外部 API 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14349442/

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