一个项目,可能由多个子模块组成,比如如下结构:
我理解的模块化是:任何一个子模块 都可以脱离项目 单独拧出来用
但是 这样就会有一个问题,比如 moduleA 和 moduleB 要用到同一个 util 的时候 模块化的做法应该是在 moduleA 和 moduleB 的 utils 里面都塞一个这样的 util
而从代码复用的角度来说,应该把这个公共 util 放到项目下的 CommonUtils 里面,但是这样的化,moduleA 和 moduleB 就必须依赖项目 无法单独拧出来了
对于处女座程序员来说真的很难选择啊 qwq
1
hws8033856 2017-10-20 18:14:35 +08:00
依赖倒置原则看一下
|
2
hellohello123 2017-10-21 10:05:17 +08:00
创建一个 util 项目,module A 和 module B 都依赖这个。
|