C#/.NET IOC框架——Unity容器基础入门
C# IOC容器Unity
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
1
先加载相关依赖项:NuGet
!!关键一点必须注意!!
用Unity.Interception 5.1.0(别用最新的,一大堆神BUG)
总共需要以下四个,直接安装
2
问题描述
先准备几个类
很多人初始化实例的时候就比如这样
使用依赖倒置原则的话则是这样
好一点的就再建个简单工厂封装一下
3
问题解决
但类一旦多了以后,每增加类你都得修改工厂,这样就变得很繁杂了,这里使用依赖注入解决这个问题
4
使用配置文件解决
数据解析方法
end
●
●
●
●