【发布时间】:2018-02-01 12:49:54
【问题描述】:
我已经在使用 Dagger2 并且一切正常,但我对将其集成到业务逻辑中的正确方法存有疑问。 Robert Martin 在“清洁架构”中所说的是,DI 框架,因为它们是框架,是应该远离实体和用例的细节,更一般地是远离比框架更高级别的所有类.
什么 R.M.建议是只允许 Main-module 知道使用的 DI 框架并自行注入其他类,这样您就可以用另一个 DI 框架替换一个 DI 框架而无需更改 BL。
有没有办法以业务逻辑看不到的方式隔离Dagger?
【问题讨论】:
标签: dependency-injection dagger clean-architecture