【文件属性】:
文件名称:CVKInjector:Objective-C 的简单依赖注入
文件大小:19KB
文件格式:ZIP
更新时间:2021-07-10 09:01:23
Objective-C
CVK注入器
CVKInjector 是一个简单的 Objective-C 依赖注入助手。 你所要做的就是向注入器注册一个类,然后从你需要的地方通过接口请求一个对象。
没有花哨的宏,没有额外的语法,没有自动注入类似 Spring 的东西。 任何人都可以理解的简单、干净的 Objective-C。
为什么我需要这个?
依靠接口而不是具体的实现有助于更好地设计和测试。 例如,控制器不需要知道它使用的是哪个数据源,是网络、数据库还是模拟。
将具体实例传递给初始化程序并不总是可行的,并且它可以使包含许多对象的初始化程序膨胀。 依赖注入提供了一种在项目中解耦类的干净方法。
用法
注册课程
使用[CVKInjector instance]访问单例注入器对象。 使用注入器注册一个类。 在需要第一个对象之前的任何时刻都可以,但一个更简单的选择是将注册添加到+load方法中:
+ ( void )
【文件预览】:
CVKInjector-master
----.gitignore(607B)
----Example()
--------CVKInjector.xcworkspace()
--------CVKInjector.xcodeproj()
--------Tests()
--------Podfile.lock(391B)
--------Podfile(178B)
----.travis.yml(314B)
----LICENSE(1KB)
----README.md(2KB)
----CVKInjector.podspec(620B)
----Pod()
--------Classes()