Dagger2组件和模块应如何以及为什么进行细分?

时间:2018-12-28 01:21:00

标签: android dependency-injection dagger-2

上下文:我了解组件和模块之间的区别。但是,我不明白我们如何以及为什么将这些分解成较小的各个单位。

  1. 与拥有一个上帝组件相比,创建多个从属组件或子组件有什么优势?鉴于从属组件和子组件具有访问其父组件的对象图-这似乎意味着好处不是封装之一,因为没有封装任何东西。 (!?)

  2. 当您具有多个从属组件或子组件时,它们在概念上应映射到什么?活动/片段?您的应用架构中有几层?按类型划分的功能?范围?

  3. 与(1)相同的问题,但对于模块。

  4. 与(2)相同,只是模块问题。

0 个答案:

没有答案