這是REST API接口上的一個通用問題。我的應用程序中有一個包含實體和值對象的域模型。目前從REST服務實現中使用相同的域模型,並且REST請求/響應結構也具有這些實體和值對象的引用。爲REST輸入/輸出建立單獨的對象結構還是使用內部域對象構造請求和響應對象是好的主意。REST API接口指南
-2
A
回答
0
當涉及到REST API接口時,它不應該也不應該如何實現應用程序層。當然,在接口,應用程序和數據層中使用的對象模型之間會有很多重疊。但那是因爲他們在功能上代表了同一個系統。應用層實現不能影響你的API接口本身。
下面的參考對於REST API設計來說非常全面。
https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md
而且Apigee有一個很不錯
https://pages.apigee.com/rs/apigee/images/api-design-ebook-2012-03.pdf
0
很明顯,您可以在REST資源對象和服務的內部域模型之間提供一個抽象層。這是否有意義取決於您的應用程序設計。我只能說,如果您期望內部域模型發生變化,但希望通過外部API維護一致的資源表示,那麼是的,這是個好主意。不過,您可能會等到發生這種變化時才投入時間來抽象它。
相關問題
- 1. REST API接口與 - JAXB
- 2. 電視指南列表API
- 3. 在南希測試REST API
- 4. REST是API還是:REST vs Java接口?
- 5. Typescript接口的樣式指南
- 6. vC++中的時鐘/指南針接口
- 7. 旅遊指南api
- 8. REST風格的API路徑設計指南
- 9. Real Graph API參考指南
- 10. Google Maps Engine API指南?
- 11. 創建API的指南
- 12. Google Maps API行車指南
- 13. Spring入門指南MongoDB REST示例
- 14. 如何模擬REST API接口?
- 15. Java REST接口
- 16. eBay API下載用戶列表(eBay API用戶指南/分步指南)
- 17. 指南針GPS指南針
- 18. 保護REST接口
- 19. 實現外部函數接口的指南
- 20. Ruby WIN32OLE API的任何標準指南?
- 21. 是否有TYPO3 DAM API指南?
- 22. 有關Java TV API的指南
- 23. 記錄webservice API參考指南?
- 24. 遷移到Fusion Tables API指南v1.0
- 25. 指南針在枚舉指南針 - lucene
- 26. 安裝與指南針的指南針
- 27. Swift 2官方指南/文檔鏈接?
- 28. 官方風格指南的鏈接
- 29. 自我記錄REST接口
- 30. REST接口和KIE-WB