没有合适的资源?快使用搜索试试~ 我知道了~
needle:编译时安全的Swift依赖项注入框架
共241个文件
swift:180个
plist:14个
md:10个
需积分: 5 0 下载量 16 浏览量
2021-04-30
12:04:14
上传
评论
收藏 5.44MB ZIP 举报
温馨提示
Needle是Swift的依赖项注入(DI)系统。 与 , 等其他DI框架不同,Needle鼓励采用分层的DI结构,并利用代码生成来确保编译时的安全性。 这使我们能够开发我们的应用程序并充满信心地进行代码更改。 如果编译成功。 在这方面,Needle与更相似。 Needle旨在实现以下主要目标: 通过确保依赖项注入代码在编译时安全来提供高可靠性。 即使与数百万行的代码库一起使用,也要确保代码生成具有高性能。 与所有iOS应用程序架构兼容,包括RIB,MVx等。 要旨 使用Needle为您的应用程序编写DI代码既简单又编译时安全。 每个依赖项范围由Component定义。 它的依赖关系封装在Swift protocol 。 两者使用Swift泛型链接在一起。 /// This protocol encapsulates the dependencies acquired from
资源推荐
资源详情
资源评论
收起资源包目录
needle:编译时安全的Swift依赖项注入框架 (241个子文件)
Cartfile 0B
lib_InternalSwiftSyntaxParser.dylib 7.13MB
.gitignore 593B
.gitignore 34B
.gitignore 27B
.gitignore 27B
build_phases.jpeg 144KB
Contents.json 2KB
Contents.json 2KB
NonSwift.json 803B
Contents.json 62B
Contents.json 62B
Makefile 2KB
GENERATOR.md 13KB
API.md 8KB
README.md 6KB
WHY_DI.md 4KB
CODE_OF_CONDUCT.md 3KB
CONTRIBUTING.md 2KB
FOUNDATION_README.md 999B
README.md 685B
RELEASE.md 539B
README.md 356B
needle 13.37MB
project.pbxproj 51KB
project.pbxproj 29KB
project.pbxproj 29KB
Info.plist 1KB
Info.plist 1KB
Info.plist 774B
Info.plist 774B
NeedleFoundation_Info.plist 723B
NeedleFoundationTests_Info.plist 723B
NeedleFoundationTest_Info.plist 723B
NeedleFoundationTestTests_Info.plist 723B
Info.plist 701B
Info.plist 701B
Info.plist 701B
IDEWorkspaceChecks.plist 238B
IDEWorkspaceChecks.plist 238B
IDEWorkspaceChecks.plist 238B
logo.png 3KB
NeedleFoundation.podspec 983B
Cartfile.resolved 0B
LaunchScreen.storyboard 2KB
LaunchScreen.storyboard 2KB
Generator.swift 13KB
AbstractDependencyGraphParser.swift 12KB
PluginizedDependencyGraphExporterTests.swift 11KB
MockComponentPathBuilderTests.swift 11KB
PluginizedDependencyGraphParser.swift 11KB
GameViewController.swift 11KB
GameViewController.swift 11KB
PluginizedDeclarationsParserTaskTests.swift 10KB
PluginizedDependencyProviderContentTask.swift 9KB
DependencyGraphParser.swift 8KB
PluginizedDependencyGraphExporter.swift 8KB
library_wrapper.swift 7KB
NeedleGenerated.swift 7KB
GenerateCommand.swift 7KB
DeclarationsParserTaskTests.swift 7KB
PluginizedASTDeclarationParserTask.swift 7KB
DependencyGraphExporterTests.swift 7KB
PluginizedDependencyProviderContentTaskTests.swift 7KB
PluginizedDeclarationsFilterTaskTests.swift 7KB
PluginizedComponent.swift 6KB
DependencyGraphExporter.swift 6KB
DependencyProviderSerializerTaskTests.swift 5KB
PrintDependencyTreeCommand.swift 5KB
DependencyGraphParserTests.swift 5KB
ComponentInstantiationValidator.swift 5KB
PluginizedComponentTests.swift 5KB
Component.swift 5KB
DeclarationsFilterTaskTests.swift 5KB
NeedleGenerated.swift 5KB
DependencyProviderContentTaskTests.swift 4KB
ComponentInstantiationValidatorTests.swift 4KB
PluginizedDependencyProviderSerializerTask.swift 4KB
DependencyProviderContentTask.swift 4KB
DeclarationsParserTask.swift 4KB
DependencyProviderSerializerTask.swift 4KB
DependencyProviderRegistry.swift 4KB
PluginizedDependencyGraphParserTests.swift 4KB
DependencyProviderDeclarerTaskTests.swift 4KB
MockComponentPathBuilder.swift 4KB
RootViewControllerTests.swift 4KB
RootViewControllerTests.swift 4KB
LoggedInViewController.swift 4KB
LoggedInViewController.swift 4KB
ScoreSheetViewController.swift 4KB
PluginizedPropertiesSerializerTests.swift 4KB
ScoreSheetViewController.swift 4KB
Component.swift 4KB
SwiftSyntaxExtensions.swift 3KB
PluginExtensionCycleValidator.swift 3KB
PluginExtensionCycleValidatorTests.swift 3KB
LoggedOutViewController.swift 3KB
LoggedOutViewController.swift 3KB
ComponentExtensionsParserTask.swift 3KB
DuplicateValidatorTests.swift 3KB
共 241 条
- 1
- 2
- 3
资源评论
可爱的小树懒
- 粉丝: 16
- 资源: 4577
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功