[置顶] 设计模式之工厂方法模式

设计模式之工厂方法模式


源代码下载

1.概念
定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
2.模型图

[置顶] 设计模式之工厂方法模式_第1张图片

3.调用代码
调用1
DataModel _Model = new DataModel();
_Model.D1 = 10;
_Model.D2 = 20;
AbstractSumFactory objSumFactory = new AddFactory();//加法工厂
AbstractSum objSum = objSumFactory.CreateSum();
objSum.Sum(_Model);//结果30
调用2
DataModel _Model = new DataModel();
_Model.D1 = 10;
_Model.D2 = 20;
AbstractSumFactory objSumFactory = new MultiplicationFactory();//乘法工厂
AbstractSum objSum = objSumFactory.CreateSum();
objSum.Sum(_Model);//结果200
4.真实项目中应用(关键部分)

[置顶] 设计模式之工厂方法模式_第2张图片

 


源代码下载

你可能感兴趣的:([置顶] 设计模式之工厂方法模式)