美文网首页
已有项目模块化流程

已有项目模块化流程

作者: Mr_LiTong | 来源:发表于2018-09-18 16:56 被阅读45次

    1 根据业务拆分模块,找出所有的业务模块。复杂的业务模块拆分为小的业务模块。
    2 根据模块的层级结构已文件夹的方式整理相关的业务文件,包括Model,View,ViewModel,Controller,xib,storyboard,图片资源。
    3 封装请求工具类,适配所有文件,保证所有文件不报错。然后创建私有Pod抽出
    3.1 保证请求工具和保证和某个项目无关,但是和公司相关。
    3.2 项目的相关设置,比如请求域名,数据加密,数据解密等。
    4 找出多模块相关工具类,如弹窗提醒,抽出为私有Pod。如果某些工具类只在某个模块中使用,则放在对应模块中,不在抽出为共有组件。
    5 当所有的工具类都抽出后,就可以开始抽业务模块了。
    6 首先抽出的为用户信息相关的类和缓存相关的类。在此处定义为用户组件。
    7 然后抽出登录模块,登录模块依赖用户组件。
    8 然后根据第一步划分的业务模块,来抽出业务Pod。
    9 最后主项目依赖业务Pod。主项目也可以看成一个模块,因为其他模块可能需要调用主项目中的功能。在抽出业务模块的过程中,发现需要调用其他模块的功能时,需要定义模块接口。不能直接引用其他模块文件。
    10 模块间的调用用CTMediator。使用参照:https://casatwy.com/iOS-Modulization.html

    相关文章

      网友评论

          本文标题:已有项目模块化流程

          本文链接:https://www.haomeiwen.com/subject/ebgpnftx.html