首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

C#设计方式之工厂模式(2)

2013-02-04 
C#设计模式之工厂模式(2)上一节简单说明了关于简单工厂模式的一些知识,现在我们再来看看有关工厂模式的一

C#设计模式之工厂模式(2)

上一节简单说明了关于简单工厂模式的一些知识,现在我们再来看看有关工厂模式的一些知识

事实上,工厂模式是对简单工厂模式的扩展,他不是用一个专门的类来决定要实例化哪一个子类。相反,基类把这种决定延迟到每个子类。也就是说它并没有直接选择有哪一个子类直接去实例化。按照这种模式,我们可以定义一个抽象类,由它去实例化,但由子类去决定创建哪一个对象。

示意图

C#设计方式之工厂模式(2)

示例代码

OperationFactory factory;            FactoryDemo02.Operation oper;            factory = new OperationFactoryAdd();            factory.GetOperate();            oper = factory.GetOperate();            oper.NumberA = 10;            oper.NumberB = 10;            Console.WriteLine(oper.GetResult());            Console.ReadLine();



热点排行