`
jinvasshole
  • 浏览: 769374 次
文章分类
社区版块
存档分类
最新评论

设计模式之工厂方法模式

 
阅读更多

设计模式之工厂方法模式


源代码下载

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

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.真实项目中应用(关键部分)


源代码下载

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics