Dependency Injection with Dagger 2
原文:Dependency Injection with Dagger 2
创建单例
下面展示一个简单的Dagger来管理所有单例创建的例子:
原文:Dependency Injection with Dagger 2
下面展示一个简单的Dagger来管理所有单例创建的例子:
Dagger 是一款依赖注入框架。
项目地址:dagger
官方文档:Dagger
依赖注入(Dependency Injection),简称DI,又叫控制反转(Inversion of Control),简称IOC。
当一个类的实例需要另另一个类的实例进行协助时,在传统的设计中,通常由调用者来创建被调用者的实例,然而依赖注入的方式,创建被调用者不再由调用者创建实例,创建被调用者的实例的工作由IOC容器来完成,然后注入到调用者。因此也被称为依赖注入。
作用:将各层的对象以松耦合的方式组织在一起,解耦,各层对象的调用完全面向接口。当系统重构或者修改的时候,代码的改写量将大大减少。
1 | implementation 'com.google.dagger:dagger-android:2.17' |
Update your browser to view this website correctly. Update my browser now