【文件属性】:
文件名称:Resolver:Swift Ultralight 依赖注入服务定位器框架
文件大小:637KB
文件格式:ZIP
更新时间:2021-07-24 12:20:39
Swift
解析器
适用于 iOS 上的 Swift 5.2 的超轻依赖注入/服务定位器框架。
请注意,最近对 Resolver 的一些更新可能会破坏早期使用和/或。 有关更多信息,请参阅下面的部分。
介绍
依赖注入框架支持设计模式。 撇开技术定义不谈,依赖注入几乎可以归结为:
| 为对象提供完成其工作所需的东西。
而已。 依赖注入允许我们编写松散耦合的代码,因此更容易重用、模拟和测试。
有关更多信息,请参阅:
依赖注入策略
有六种经典的依赖注入策略:
(新)
解析器支持所有这些。 按照链接获取简要说明、示例以及每种方法的优缺点。
属性包装器
说到注解,Resolver 现在支持使用 Swift 5.1 中新的属性包装器语法解析服务。
class BasicInjectedViewController : UIViewController {
@Injected var ser