Kotlin-koin依赖注入的学习

Koin

官网链接: Koin官网

什么是Koin?
Koin 是一个 DSL(Domain-specific language)、一个轻量级容器和一个实用的 API
Koin是面向Kotlin开发人员的轻量级依赖注入框架。
用纯Kotlin编写,只使用函数解析:没有代理,没有代码生成,没有反射。

依赖注入(dependency injection)?
依赖注入的意思是给予调用方所需要的事务。
依赖是指可以被方法调用的事物。个人的理解是完成该代码片段所需要的依赖项。
依赖注入形式下,调用方不再直接指使用“依赖”,取而代之的是“注入”。
注入是指将依赖传递给调用方的过程。
在注入之后,调用方才会调用该依赖。传递依赖给调用方,而不是让调用方直接获得依赖。
总结一下就是:让依赖注入方作为中间人创建被依赖项,并将创建出来的被依赖项传递给依赖方。
符合SOLID的第五项原则——一个类应该依赖于抽象,而不是依赖于具体的东西。
*参考资料:https://www.freecodecamp.org/chinese/news/a-quick-intro-to-dependency-injection-what-it-is-and-when-to-use-it/

PS:虽然最后我也没太搞明白为什么叫依赖注入,就把它当作是一个专有名词来记吧。

如何在Android项目中使用Koin

当前的koin版本如下:
koin_version= “3.4.2”

  1. Gradle 依赖
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值