在集成多Bu的大规模工程下,存在如下问题
1、资源混乱:
同样的资源由于缺乏系统管理,可能存在一种资源存在多份、无用资源的问题。
2、类的存放和命名:
为了不和别的Bu的类名发生冲突,必须时刻考虑类命名问题,每个Bu都需要自己管理自己的文件夹
3、误操作可能导致整个工程无法使用,成本很高
4、类之间的引用混乱
所以有必要使用系统的方法,解耦整个工程,使各个Bu独自管理自己的业务模块。
下面分2部分介绍Bu工程解耦的方法:
1、代码解耦
假如:存在主工程:Main_Project
Bu工程:Bu1、Bu2
基础业务:Business
步骤1、为每个Bu和基础控件建立新的工程,并把主工程中各个Bu的“业务代码”移入子工程,注:子工程必须为library类型
步骤2、添加依赖关系