技术开发 频道

Castle IOC容器实践之FactorySupport Facility


【IT168技术文档】

  摘要:FactorySupport Facility允许我们使用已经存在的工厂来创建组件的实例,可以把已经存在的对象模型加入到容器中,以便它能够使用自动装配。它使用了以下两种处理策略:

  1.使用访问器来访问组件的实例

  2.使用静态方法或者实例方式来访问组件的实例



  主要内容

  1.概述

  2.为什么需要FactorySupport Facility

  3.如何使用

  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(); } }
0
相关文章