您的位置:首页 > 其它

依赖注入(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可以通过配置文件完成动态加载程序集和组装,配置文件。

源代码下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: