依赖注入(IOC)
2009-02-20 16:28
155 查看
IOC是Inversion of Control(控制反转,也叫依赖注入)的缩写,基本思想就是把类的依赖从类内部转化到外部以减少依赖。下面就来举一个实际的例子演示典型的依赖注入。
首先创建一个类库项目OperationProvider,然后在项目中添加一个类OperationProvider.cs。
using System;
using Interface;
using Spring.Context;
using System.Configuration;
namespace TestConsole
{
class Program
{
static void Main(string[] args)
{
IApplicationContext ac = ConfigurationManager.GetSection("sprint/context") as IApplicationContext;
ICalc calc = ac["calc"] as ICalc;
calc.CalcResult(1, 2);
}
}
}
通过Sprint.Net,我们只需要依赖接口调用方法即可。Spring.Net可以通过配置文件完成动态加载程序集和组装,配置文件。
源代码下载
首先创建一个类库项目OperationProvider,然后在项目中添加一个类OperationProvider.cs。
using System;
using Interface;
using Spring.Context;
using System.Configuration;
namespace TestConsole
{
class Program
{
static void Main(string[] args)
{
IApplicationContext ac = ConfigurationManager.GetSection("sprint/context") as IApplicationContext;
ICalc calc = ac["calc"] as ICalc;
calc.CalcResult(1, 2);
}
}
}
通过Sprint.Net,我们只需要依赖接口调用方法即可。Spring.Net可以通过配置文件完成动态加载程序集和组装,配置文件。
源代码下载
相关文章推荐
- Spring控制反转IOC和依赖注入DI实例
- 控制反转(IoC)与依赖注入(DI) 推荐
- IoC容器Autofac正篇之依赖注入(六)
- Ioc依赖注入的使用DEMO
- 控制反转(IOC)和依赖注入(DI)的区别
- 从零写Java Web框架——实现Ioc依赖注入
- spring的Ioc控制反转和DI依赖注入讲解
- 控制反转(IoC)与依赖注入(DI)
- Spring学习(1):控制反转(IoC)和依赖注入(DI)的详解以及注解(annotation)开发入门案例
- IOC的深刻理解 和《两个个很形象的依赖注入的比喻》
- ioc 控制反转之依赖注入
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- 深入浅出spring IOC中三种依赖注入方式
- C# 对轻量级(IoC Container)依赖注入Unity的使用
- 依赖注入IOC
- 码农小汪-spring框架学习之2-spring IoC and Beans 控制反转 依赖注入 ApplicationContext BeanFactory
- 控制反转(IOC)与依赖注入(DI)
- IoC 依赖注入、以及在Spring中的实现
- Spring框架的控制反转 (IOC)和依赖注入以及配置
- Spring核心机制--依赖注入IOC