一个项目,可能由多个子模块组成,比如如下结构:
我理解的模块化是:任何一个子模块 都可以脱离项目 单独拧出来用
但是 这样就会有一个问题,比如 moduleA 和 moduleB 要用到同一个 util 的时候 模块化的做法应该是在 moduleA 和 moduleB 的 utils 里面都塞一个这样的 util
而从代码复用的角度来说,应该把这个公共 util 放到项目下的 CommonUtils 里面,但是这样的化,moduleA 和 moduleB 就必须依赖项目 无法单独拧出来了
对于处女座程序员来说真的很难选择啊 qwq
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.