Koin vs Kodein - 依赖注射你喜欢什么?科特林

Ser*_*oCT 16 android dependency-injection kotlin kodein koin

您更喜欢使用Kotlin安装Android的依赖注入事项?我已经开始使用Kodein,但我不想浪费我的时间,如果Koin更好.

我已经阅读了Makery Kotlin Development的演示文稿https://www.kotlindevelopment.com/koin-vs-kodein/,这真的很棒.

从该演示文稿中可以看出这些差异:

Kodein

  • 强大的
  • 吨的特色
  • 很棒的文档
  • 更复杂的API

孝允

  • 较小
  • 功能较少
  • 自然API

Github明星 Kodein 1164 vs 1350 Koin


谢谢 !!

Ale*_*kov 12

由于我的项目很小,我更喜欢Koin,因为它是轻量级的库.它具有适用于Android体系结构组件的VM的范围和包装器的良好API.但你应该知道Koin看起来像服务定位器.

  • @IgorGanapolsky,您应该根据您在项目中的情况更喜欢模式或工具。我认为如果你确定你的项目很小并且不需要复杂的 IoC 解决方案,那么你可以选择 Koin 或者你可以手动插入依赖项。您可以在这里看到更好的解释 https://www.reddit.com/r/androiddev/comments/8ch4cg/dagger2_vs_koin_for_dependency_injection/dxf1bmw (3认同)
  • 感谢您的链接。根据那里的讨论,没有灵丹妙药,没有人知道如何为手头的工作选择最佳模式:) (3认同)