您如何处理应该重构的 API,同时又不破坏使用 API 的客户端?
我遇到的一种可能的解决方案:将重构记录到 API,向 API 的客户端提供记录,然后可以将重构应用于他们的代码:
https://netfiles.uiuc.edu/dig/papers/Thesis.pdf
Python 有这样的东西吗?还有其他解决方案吗?
最佳答案
您始终可以提供一个看起来与旧 api 完全相同的桥接层,但会调用您进行重大更改的新功能。这样旧客户端可以与您的兼容性 api 对话,而新客户端可能会使用您的新的和改进的层。
关于python - 如何重构 API,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8022444/