Minject 1.0.0

Minject 1.0.0

thedoritos 维护。



Minject 1.0.0

  • 作者
  • Tomohiro Matsumura

Minject

CI Status Version License Platform

Minject 是 Swift 的最小依赖注入框架。

它旨在让开发者避免依赖于“魔法”行为,并通过自我控制来执行。

示例

要运行示例项目,首先克隆仓库,然后在示例目录中运行 pod install

最小 DI

Minject 可以做的是简单的。将依赖项 Register 到容器中,并在需要实例时 resolve

let diContainer = DIContainer()
    .register(TodoRepository.self, TodoRepositoryImpl.shared)
    .register(TodoPresenter.self) { TodoPresenter(todoRepository: $0.resolve()) }

let repository: TodoRepository = diContainer.resolve()
let presenter: TodoPresenter = diContainer.resolve()

需求

有关更多信息,请参阅 Minject.podspec 文件。

安装

Minject 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中:

pod 'Minject'

作者

松村智宏,[email protected]

许可

Minject 在MIT许可下可用。更多信息请参阅LICENSE文件。