新闻类产品,新重庆1+39区县
2020-5-13 13:05 更新
背景 项目是一个新重庆+重庆39个区县新闻融媒体服务,每个区县功能差不多公用一个后台,一套h5活动,为了 1、减少迁移成本;2、改善原有代码臃肿,不易维护;3、需求快速迭代开发成本较高;4、迁移过程中copy稍有不慎就会引起bug;5、许多区县js不同步,造成1+39同时举办活动出现问题,6多人开发运用基础方法定义不同,造成项目中存在多个方法处理同一件事情,7迁移项目过程中存在方法名定义不同产生的项目运行报错,8、存在使用第三方库,大量运用api,三方突然更新去掉api,需要大面积改动增加人力成本 方案 根据业务合理运用,使用协议注册的方案实现业务与业务之间的沟通,将相同方法进行剥离成独立的模块,将公共方法进行归档,解偶,降低代码重合度,将app端能力进行封装,对第三方库进行二次封装,使用cocoaPodS 建立私有仓库进行管理,业务与业务直接定义公共api使其面向API变成 效果 迁移成本降低,从以前的2天时间可以缩短变为2个小时,从以前需要复制大量代码,到一句命令可以增加一个新功能,bug可以避免多个app出现重复bug,从而减少bug量 下载地址: http://www.cqliving.com/install/index.html?id=1