文件名称:DaggerSample:Android 上使用 Dagger 2 进行依赖注入的收集与探索(谷歌版)
文件大小:121KB
文件格式:ZIP
更新时间:2024-07-18 19:40:06
Java
#匕首 来自 ##Dependency Injection ###WIKIPEDIA 在软件工程中,依赖注入是一种软件设计模式,它实现软件库的控制反转,其中调用者将发现和导入服务或软件模块的控制流委托给外部框架。 依赖注入允许程序设计遵循模块松散耦合的依赖倒置原则。 通过依赖注入,使用模块或服务的程序的客户端部分不需要知道它的所有细节,通常模块可以被另一个具有相似特征的模块替换,而无需改变客户端。 注入是将依赖项(服务)传递给依赖对象(客户端)。 服务成为客户端状态的一部分。 将服务传递给客户端,而不是让客户端构建或查找服务,是该模式的基本要求。 ###易于理解詹姆斯·肖尔 依赖注入意味着给一个对象它的实例变量。 真的。 就是这样。 ####稍长的版本,第一部分:依赖非注入 类具有它们调用方法的这些东西。 让我们称这些为“依赖项”。 大多数人称它们为“变量”。 有时,当他们感觉很花哨时
【文件预览】:
DaggerSample-master
----gradlew(5KB)
----settings.gradle(24B)
----app2()
--------app2.iml(7KB)
--------src()
--------.gitignore(7B)
--------build.gradle(704B)
--------proguard-rules.pro(662B)
----DaggerSample.iml(877B)
----.idea()
--------misc.xml(814B)
--------compiler.xml(711B)
--------gradle.xml(612B)
--------.name(12B)
--------encodings.xml(166B)
--------modules.xml(464B)
--------scopes()
--------copyright()
--------vcs.xml(166B)
----gradle()
--------wrapper()
----README.md(16KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.gitignore(81B)
----app()
----build.gradle(606B)