EEEInjector 1.0.4

EEEInjector 1.0.4

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

Eric-Paul Lecluse维护。



  • Eric-Paul Lecluse

之前命名为 TwelveTwentyToolkit/TTTInjector

依赖注入

如果您从未听过它,可能很难立刻理解依赖注入(DI)的概念和其强大之处,但一旦您开始使用,就再也不会想要放弃。DI 远不止于减少对单例的依赖,请参阅维基百科上的优点部分

存在其他允许在 Objective-C 中进行依赖注入的现有框架,其中以 objection 框架最为突出。遗憾的是,objection 为您的代码添加的语法糖有点“奇怪”,而且由于元代码的行为并不明显,它可能会让您的同事或客户感到困惑,而且很难让任何人对其产生兴趣。

一些特性

  • 运行时通过子类实例替换类实例
  • 基于类或协议的注入映射
  • 自动延迟注入 @dynamic 属性
  • 分区域化的单例(每个注入实例,非常适合 TDD 目的)
  • 预置对象注入,包括命名对象
  • 基于块的注入,在访问时立即运行
  • 单份服务注入(使用后解除映射)

安装

使用

请查看 Xcode Injector.xcworkspace 中的Kiwi 测试specs,以了解当前支持的注入器功能。

作者

Eric-Paul Lecluse, [email protected]

许可

这是免费且不受限制的软件,已发布到公共领域。有关更多信息,请参阅 LICENSE 文件。