依赖注入之Dagger2框架在工程中的使用

在介绍Dagger2之前,了解一下使用Dagger2的背景: 一般情况下,实例Man包含到实例Car,则实例Man依赖实例Car。如下图1: ​ 这种直接依赖的情况存在不好的情况,若car构造函数变化,则需要直接修改Man类。 使用依赖注入用于实现控制反转的常用方式。控制反转的基本思想是:借助“第三方”实现具有依赖关系的对象之间的解耦。一开始是对象 A 对 对象 B 有个依赖,对象 A 主动地创建
相关文章
相关标签/搜索