设计模式之工厂方法模式
源代码下载
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.真实项目中应用(关键部分)
源代码下载
分享到:
相关推荐
C++的设计模式之工厂方法模式(Factory Method) C++的设计模式之工厂方法模式(Factory Method) C++的设计模式之工厂方法模式(Factory Method) C++的设计模式之工厂方法模式(Factory Method)
java设计模式之工厂方法模式 学习设计模式已经有一段时间了,但经常还是会很困惑。看书上的代码会发现很多不同的设计模式的代码结构非常相似。比如 Bridge 和 Strategy 。。。 设计模式就是我们设计过程中经常出现的...
23种设计模式之工厂方法模式对工厂方法模式进行了简单的介绍,并附带了例子程序,和大家分享
研磨设计模式之 工厂方法模式.doc
摘要 :设计模式是面 向对 象的软件设计与 实现的关键技 术 ,如何根 据设计要...厂方法模 式是程序设计 中被广泛使 用的设计模式之一。本文重点介绍,使用工厂方法模式的一般原则,同时结合具体的实例来描述它的应用。
本文实例讲述了Python设计模式之工厂方法模式。分享给大家供大家参考,具体如下: 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延时到其...
java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式java设计模式之工厂模式...
设计模式之工厂方法、简单工厂、抽象工厂
设计模式之禅之 工厂方法模式+策略模式 设计模式之禅之 工厂方法模式+策略模式
这个是http://blog.csdn.net/dawanganban/article/details/9877593博客中java设计模式的源代码。下载前请先看《设计模式——工厂方法模式》一文。
Java牛人精华之作,制成PDF格式电子书,分享