0
您好,我有以下API控制器:實現一個API版本系統
v3
與以下API函數
buy
list
delete
edit
有人可以去http://example.com/v3/buy/和訪問API功能上面。
我同樣參數V3控制器檢查之前,我調用API函數來確保正確的PARAMS在過去了。
我實現向後兼容的變化。正確實施版本控制的最佳方法是什麼?
我在想這樣做如下:在控制器 具有獨立功能的每個版本一樣
buy_v1
buy_v2
每個函數返回的模式功能的響應。
雖然可能有很多版本。像20個新版本一樣。 –
如果您正在實現新的向後不兼容的函數,那麼您應該只需添加一個新的控制器,即使如此,您也只需重寫先前的類。如果新版本的方法被設計爲像一個重載函數一樣工作,那麼我會將所有不同的可能性映射到相同的端點,然後檢查正確的值集合 –