FactoryMethodPatternrar【GoF的工厂方法模式C源码】
在工厂方法模式中,父类负责定义创建对象的公共接口,而子类则负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成,即由子类来决定究竟应该实例化(创建)哪一个类。 理解: 我们知道兵工厂可以生产出战斗机器,但世界上没有一家工厂能够生产出所有的战斗机、坦克、战舰。它们都是由不同的厂家生产的,这就是工厂方法模式(FactoryMethod)与前面所说的简单工厂模式(SimpleFactory)的差别。 实例: 多文档系统。我已经用C#的源码编程了:请下载Factory Method Patter.rar