在iOS中,我们通常遵循MVC项目结构,但它使我们的视图控制器非常庞大。iOS项目的体系结构
我看过很多Github项目,但没有这样的例子,这使得我的视图控制器很小,模块化的代码,可重用的代码和更多的东西。
通常我在做什么是这样的... Image of architecture
- 服务层处理是否要保存CoreData或数据没有逻辑,也为网络层,使API提供合适的参数调用..
- 网络层根据需求调用带或不带头或令牌的API,然后得到响应,然后解析数据并提供临时模型给服务层。
但我仍然无法找到创建iOS项目架构的最佳方法。如果有人向我提供任何链接或向我们提供任何代码的github链接,这将非常有帮助。
@colidyre谢谢指出...我会在那里写同样的内容... –
@colidyre - 请_do not_推荐其他网站,除非您熟悉他们的质量指南。这个问题对于程序员来说太广泛了。 – GlenH7
我不完全同意。 OP提供了描述软件架构的图像。这是一个很好的答案。但是可以肯定的是,人们可以肯定地有另一种意见。但最后,这个主题肯定更多地属于程序员而不是SO。 OP可以询问那里的问题__并且可以在那里编辑问题,如果需要更具体。 – colidyre