文件名称:Pure.DI:.NET的纯DI
文件大小:115KB
文件格式:ZIP
更新时间:2024-04-22 17:38:45
ioc solid dependency-injection pure inversion-of-control
.NET的纯DI 基本概念: 没有任何IoC / DI容器,框架,依赖项的DI,因此没有任何性能影响 所有.NET编译器/ JIT优化的高性能 泛型类型的超微调 在编写代码时动态生成的可预测的依赖关系图 展示了它的工作原理 现实情况是 让我们创建一个抽象 interface IBox < out> { T Content { get ; } } interface ICat { State State { get ; } } enum State { Alive , Dead } 这是我们的实现 class CardboardBox < T> : IBox < T> { public CardboardBox ( T content ) => Content = content ; public T Content { get ; } } class Shroe
【文件预览】:
Pure.DI-master
----Samples()
--------ShroedingersCat()
----Pure.DI.sln(2KB)
----.gitignore(121B)
----Pure.DI.sln.DotSettings(18KB)
----Pure.DI.Tests()
--------Pure.DI.Tests.csproj(1KB)
--------Integration()
--------Compilation.cs(2KB)
----DevTeam.snk(596B)
----Docs()
--------Images()
----README.md(5KB)
----Pure.DI()
--------IConfiguration.cs(101B)
--------AssemblyInfo.cs(813B)
--------DI.cs(176B)
--------IBinding.cs(281B)
--------GenericTypeArguments.cs(56KB)
--------SourceGenerator.cs(2KB)
--------pack.cmd(45B)
--------Lifetime.cs(107B)
--------GenericTypeArgumentAttribute.cs(391B)
--------Pure.DI.csproj(2KB)
--------GenericTypeArguments.tt(3KB)
--------IContext.cs(126B)
--------icon.png(556B)
--------Core()