首页 / 软件开发 / .NET编程技术 / Castle IOC容器实践之FactorySupport Facility
Castle IOC容器实践之FactorySupport Facility2011-01-31 cnblogs terrylee它使用了以下两种处理策略:1.使用访问器来访问组件的实例2.使用静态方法或者实例方式来访问组件的实例主要内容1.概述2.为什么需要FactorySupport Facility3.如何使用4.常见的配置示例5.实现原理浅析一.概述FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例,可以把已经存在的对象模型加入到容器中,以便它能够使用自动装配。它使用了以下两种处理策略:1.通过访问器来访问组件的实例2.通过静态方法或者实例方式来访问组件的实例二.为什么需要FactorySupport Facility为了回答这个问题,我们先来看一个简单的使用工厂的例子,如下代码所示:public interface IComponent
{
void Display();
}
public class MyComponent : IComponent
{
public MyComponent()
{
}
public void Display()
{
Console.WriteLine("MyComponent");
}
}
public class MyFactory
{
public MyFactory()
{
}
public IComponent Create()
{
return new MyComponent();
}
}