在Kotlin中,我应该像Koin或Dagger那样进行依赖注入。 我正在使用Android体系结构组件作为设计模式。
答案 0 :(得分:0)
在生产级别(个人超过15个活动/片段),您肯定比Koin使用 Dagger 。 Koin不是依赖注入器,而是服务定位器。
但是在个人项目或小型应用程序中,您可以使用 Koin 而不是Dagger,因为 Dagger可能太冗长。
尽管我在生产级别使用Kotlin,但在个人和生产级别上,我更喜欢 Dagger 。因为服务定位器在Android和violates encapsulation
上是次等的设计模式但是,如果您是第一次接触这个概念,我认为 Koin 会更容易适应。