Subcomponents
和Dependent- Components
有特定作用范围有什么区别?每个优点或缺点是什么?
[我的故事:最近,我决定停止使用dagger-android
,并在整个项目中完全切换为传统的dagger
以进行依赖项注入。您对按片段/活动创建组件/子组件有什么建议吗?
如果创建子组件,则所有组件的依赖项也将在子组件中可用。
您只能通过父组件实例访问子组件。子组件范围被认为小于其父组件的范围。因此,您的父组件和子组件不能使用相同的范围注释。
如果创建依赖项组件,则必须在父组件中显式公开依赖项。然后,子组件才可以使用它。您可以直接使用依赖组件,但必须提供父组件的实例才能构建依赖组件。
从这些视频中获取更多详细信息:https://www.youtube.com/playlist?list=PLrnPJCHvNZuA2ioi4soDZKz8euUQnJW65