【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.创建产品接口
2.定义多个具体的产品,实现于接口Iproductpublic interface IProduct { void Display(); }
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"); } }