模块化架构重构
2020-11-05 本文已影响0人
陈萍儿Candy
背景:刚开始项目是个小项目,所有的代码都写到app主module中,没有其他的module,等项目功能越来越多,直播、群组、视频、聊天、小说、虚拟形象、广播剧等功能,代码越来越多,同时公司为了减少app的被下架风险,分出了多个app,每个app中都会有相同的功能,比如直播,这时就需要模块组件化来减少不必要的重复工作。
项目架构图

背景:刚开始项目是个小项目,所有的代码都写到app主module中,没有其他的module,等项目功能越来越多,直播、群组、视频、聊天、小说、虚拟形象、广播剧等功能,代码越来越多,同时公司为了减少app的被下架风险,分出了多个app,每个app中都会有相同的功能,比如直播,这时就需要模块组件化来减少不必要的重复工作。
项目架构图