技术开发 频道

Castle IOC容器实践之TypedFactory Facility(一)


【IT168技术文档】

  摘要:相信大家对于Factory Method设计模式都已经不陌生了,在Factory Method中,对于每一个具体的产品都需要有一个与之对应的工厂类,随着具体的产品越来越多,我们对于工厂类的管理就越来越困难,那如何通过IOC容器来实现对工厂的管理呢?本文将给你答案,通过TypedFactory Facility来实现。



  主要内容

  1.TypedFactory Facility概述

  2.TypedFactory Facility快速入门



  一.TypedFactory Facility概述

  相信大家对于Factory Method设计模式都已经不陌生了,在Factory Method中,对于每一个具体的产品都需要有一个与之对应的工厂类,随着具体的产品越来越多,我们对于工厂类的管理就越来越困难,那如何通过IOC容器来实现对工厂的管理呢?本文将给你答案。在开始使用之前,我们还是先来看一下Castle官方网站中给出的有关TypedFactory Facility的信息:

  二.TypedFactory Facility快速入门

  1.创建产品接口
public interface IProduct { void Display(); }
  2.定义多个具体的产品,实现于接口Iproduct
public class ConcreteProductA : IProduct { public void Display() { Console.WriteLine("ConcreteProductA"); } }
public class ConcreteProductB : IProduct { public void Display() { Console.WriteLine("ConcreteProductB"); } }
public class ConcreteProductC : IProduct { public void Display() { Console.WriteLine("ConcreteProductC"); } }
0
相关文章