【文件属性】:
文件名称:swift-ioc:最少的纯Swift IOCDI容器实现
文件大小:6KB
文件格式:ZIP
更新时间:2021-05-09 22:48:33
Swift
SWIFT国际奥委会
这是一个简单的Swift IOC容器实现。 整个实现包含在一个文件中(不带双关语),用于快速复制和粘贴到您的项目中。
特征
简单的API。 最小的概念。
小文件。 最少的代码(少于100个LOC(不含文档))。
一个文件插入。 您甚至不需要任何依赖项管理器。
不变的容器。 通过+ -ing现有的构建新的。
可用于制作分层容器树。
用法
向singleton或factory解析器注册依赖项:
// Registers a singleton object.
let resolver = singleton ({ _ in GlobalServiceObject () })
// Registers a factory function.
let resolver = factory ({ (resolver) -> ComplexObject in
l
【文件预览】:
swift-ioc-master
----.gitignore(226B)
----SwiftIOC.playground()
--------Contents.swift(6KB)
--------playground.xcworkspace()
--------contents.xcplayground(184B)
----LICENSE.md(1KB)
----README.md(3KB)