iOS项目的架构分类

项目还是按业务功能划分,如登录,新闻等等。。,项目如下

 

MyProject

    Main    ----------------------------------------------------------------主程序 

        Login-------------------------------------------------------------------------登录模块

             Model-----------------------------------------------------------使用瘦model,业务逻辑

             ViewController-----------------------------------------------------

             ViewModel-----------------------------------------------------------使用瘦model,业务逻辑

               ViewCell----------------------------------------------------------单元格

        News-------------------------------------------------------------------------新闻模块

              Model-----------------------------------------------------------使用瘦model,业务逻辑

             ViewController-----------------------------------------------------

             ViewModel-----------------------------------------------------------使用瘦model,业务逻辑

               ViewCell----------------------------------------------------------单元格

          Services-------------------------------------------------------------------------如果不太好划分功能,可以单独创建目录

             。。

    Expand   ----------------------------------------------------------------扩展功能

        Consts  ----------------------------------------------------------------常量定义,如果有需要

        Macros  ----------------------------------------------------------------宏定义,如果有需要

        NetWork  ----------------------------------------------------------------网络

        Logger ----------------------------------------------------------------日志

        Categories----------------------------------------------------------------分类

        Cache---------------------------------------------------------------缓存

        。。。

    Resources ----------------------------------------------------------------资源模块,图片,文件等 

    Vender ----------------------------------------------------------------第三方

 

 

       

posted @ 2016-01-28 11:20  行藏在我  阅读(259)  评论(0编辑  收藏  举报