爲您的應用程序模型設計API的最佳實踐是什麼?應用程序應該儘可能地通過這種API與用戶界面分離。設計應用程序模型API
0
A
回答
1
您需要的是一種適用於您的應用程序的MVC模式。我不知道Java世界中的命名是否相同,您可以使用MVP/MVVM模式。
當然,這僅僅是演示的一部分,你必須考慮到規模和應用程序的需求,所以你可以有服務層,數據庫層,網絡層等..
退房福勒斯企業應用程序體系結構的模式,檢查域驅動開發,檢查洋蔥體系結構。這是很多,但給你一些方向。
+0
你好,謝謝你的回答。我知道MVC模式。我通常會尋找一些提示,如何設計整個模型(應用程序核心)的界面。然後它可以很容易地從視圖和控制器分離。 –
+0
也許你需要的是通常稱爲服務門面的東西,但這隻在兩種情況下才是可行的:非常複雜的域邏輯涉及或分佈(網絡)層,其中門面具有與業務層中細粒度方法相反的粗略方法(以最小化跨越網絡邊界的所需呼叫的數量)。 –
相關問題
- 1. RESTful應用程序的Java API設計
- 2. 「牆」型應用程序Django模型設計
- 3. 設計一個winform應用程序/避免模態模型
- 4. 無模型網絡應用程序的設計模式
- 5. 適用於中型應用程序的Asp.Net MVC應用程序設計模式
- 6. 從API模型設計DTO
- 7. 大型應用程序設計(WPF/Silverlight)
- 8. 專用聊天應用程序的數據模型設計
- 9. 在rails應用程序中使用多個模型的設計
- 10. 設計多線程應用程序(尋找設計模式)
- 11. JQuery Web應用程序設計模式
- 12. QlikView應用程序的設計模式
- 13. 應用程序設計模式參考
- 14. Backbone應用程序的設計模式
- 15. Meteor.js應用程序的MongoDB數據模型設計
- 16. 插件在一個應用程序的模型設計
- 17. Django測驗應用程序,REST,如何設計模型?
- 18. Spark從web應用程序學習設計模型
- 19. iPhone應用程序設計和分發模型
- 20. django應用程序的歌詞模型設計
- 21. 設計與骨幹模型和集合的應用程序
- 22. 模型 - 查看 - 演示者和Android應用程序設計
- 23. iphone應用程序設計
- 24. facebook應用程序設計?
- 25. Android應用程序設計
- 26. WCF應用程序設計
- 27. ios應用程序設計
- 28. Codeigniter應用程序設計
- 29. Android設計應用程序
- 30. 應用程序設計
如果你有一個對象模型,並正在寫一個API來戳它,用戶界面甚至會如何參與?或者你是否想要製作一個API來控制你的應用程序? – LukeN
你好,是的,我要求大量的API來控制我的應用程序。我對其他人的一般方法感興趣。 –
您是否需要以與用戶相同的方式(用於測試)來驅動它,還是您要爲高級用戶自動化/編寫腳本? – LukeN