抽象工厂的目的是要提供一个创建一系列相关或相互依赖对象的接口,而不需要指定它们具体的类。将抽象工厂类中的条件判断语句,用.NET中发射机制代替。抽象工厂模式实现代码(利用了反射)