标签: android dependency-injection dagger-2
上下文:我了解组件和模块之间的区别。但是,我不明白我们如何以及为什么将这些分解成较小的各个单位。
与拥有一个上帝组件相比,创建多个从属组件或子组件有什么优势?鉴于从属组件和子组件具有访问其父组件的对象图-这似乎意味着好处不是封装之一,因为没有封装任何东西。 (!?)
当您具有多个从属组件或子组件时,它们在概念上应映射到什么?活动/片段?您的应用架构中有几层?按类型划分的功能?范围?
与(1)相同的问题,但对于模块。
与(2)相同,只是模块问题。