在iOS中,我們通常遵循MVC項目結構,但它使我們的視圖控制器非常龐大。iOS項目的體系結構
我看過很多Github項目,但沒有這樣的例子,這使得我的視圖控制器很小,模塊化的代碼,可重用的代碼和更多的東西。
通常我在做什麼是這樣的... Image of architecture
- 服務層處理是否要保存CoreData或數據沒有邏輯,也爲網絡層,使API提供合適的參數調用..
- 網絡層根據需求調用帶或不帶頭或令牌的API,然後得到響應,然後解析數據並提供臨時模型給服務層。
但我仍然無法找到創建iOS項目架構的最佳方法。如果有人向我提供任何鏈接或向我們提供任何代碼的github鏈接,這將非常有幫助。
@colidyre謝謝指出...我會在那裏寫同樣的內容... –
@colidyre - 請_do not_推薦其他網站,除非您熟悉他們的質量指南。這個問題對於程序員來說太廣泛了。 – GlenH7
我不完全同意。 OP提供了描述軟件架構的圖像。這是一個很好的答案。但是可以肯定的是,人們可以肯定地有另一種意見。但最後,這個主題肯定更多地屬於程序員而不是SO。 OP可以詢問那裏的問題__並且可以在那裏編輯問題,如果需要更具體。 – colidyre