gpt4 book ai didi

android - 在图书馆中使用 Dagger 2 是否可取

转载 作者:行者123 更新时间:2023-11-29 16:58:35 24 4
gpt4 key购买 nike

我将在我当前的工作场所创建一个库 (.aar)。它有很多复杂的业务流程,肯定需要大量的自动化测试,因此我计划在我的库中使用 dagger。

但是因为它是一个库,所以它需要尽可能小并且依赖尽可能少的依赖项。更不用说那把 Dagger 只会使与它一起使用的任何东西膨胀。

所以,我正处于十字路口,无法决定我的方法应该是什么。

谁能帮我得出结论。

最佳答案

如果你只是在里面使用 Dagger ,那么在图书馆中使用 Dagger 没有任何问题。我的意思是,只要您不希望它的用户从库外为您提供一些依赖项。

dagger 使代码变得复杂但不是为了你自己。假设使用该库的人对 DI 或 Dagger 一无所知。

我自己有一些项目,包括一个使用 Dagger 的库,甚至需要从库中提供一些依赖项,但由于整个项目是我的,我不会导出库,一切都很好。

所以这取决于您将如何使用它,我建议如果您想将此库提供给其他人,不要指望他们实现 dagger 并为您提供一些依赖项。

关于android - 在图书馆中使用 Dagger 2 是否可取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43700738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com