我的问题:处理两个不同版本的 API 的好方法是什么?(子问题:如果包含两个具有相同类名的库,有什么方法可以避免类路径引用问题?)
问题描述:我有一个使用 API 的项目。在过去的几个月里,我一直在为旧版本进行开发,并且即将为新版本添加功能。据我所知,只有一个关键区别。但是,我还没有 API(等待有人给我拿罐子),所以我不能确定是否还有更多差异。
子问题描述:我担心这两个 API 之间可能存在类引用不一致(就像我说的,我还没有确定的 jar)。
我知道您可能希望查看一些代码,但这是一个设计问题,而不是编码问题。我希望从中获得一些最佳实践。谢谢!