下面是简单工厂的那个例子的C++实现,参考了网上的一个Word文档,vs2005测试,留作备份
#include <iostream> using namespace std; //运算类 class COperation { public: int m_nFirst; int m_nSecond; virtual double GetResult() { double result=0; return result; } }; //加法 class CAddOperation:public COperation { public: virtual double GetResult() { return m_nFirst+m_nSecond; } }; //减法 class CSubOperation:public COperation { public: virtual double GetResult() { return m_nFirst-m_nSecond; } }; //简单工厂类 class CCaculatorFactory { public: static COperation *Create(char cOperation); }; //客户端 int main() { int a,b; cin>>a>>b; COperation *op=CCaculatorFactory::Create('+'); op->m_nFirst=a; op->m_nSecond=b; cout<<op->GetResult()<<endl; return 0; } //类的函数实现 COperation * CCaculatorFactory::Create( char cOperation ) { COperation *oper; switch(cOperation) { case '+': oper=new CAddOperation(); break; case '-': oper=new CSubOperation(); break; default: cout<<"没有合适的操作!程序终止"<<endl; exit(1); break; } return oper; }
您还没有登录,请您登录后再发表评论
大话设计模式源代码之简单工厂模式 经典代码
Android之大话设计模式——:抽象工厂模式借鉴.pdf
设计模式参考《大话设计模式》 工厂简单模式 创造型模式 工厂方法模式 抽象工厂模式 原型模式 建造者模式 单例模式 结构型模式 队列模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 行为模式(类行为...
Android之大话设计模式——:抽象工厂模式参考.pdf
Android之大话设计模式:抽象工厂模式终稿.pdf
完成了,但感觉这也没啥特别的,程序界面黑布隆冬的,内部结构也是最最平常的面向对象,于是我应用了《大话设计模式》这本书中的第一个模式——简单工厂模式,看上去还不错。界面的话,也就是输出的语句变了,system...
C# 运用简单工厂模式,实现邻位四则运算。+ - / * 继承Operation类,创建工厂判断运算符,继而调用子类,完成运算。
本文实例讲述了Python设计模式之简单工厂模式。分享给大家供大家参考,具体如下: 简单工厂模式(Simple Factory Pattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 下面使用...
在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接 具体实现见代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # Date : 2017-10-15 ...
现在买了一个大话设计模式,看起来不是那么枯燥,顺便将代码用ruby实现了一下。 简单工厂模式: # -*- encoding: utf-8 -*- #运算类 class Operation attr_accessor :number_a,:number_b def initialize(number_a...
代码可以运行,下载这个后,建议买->《大话设计模式这本书》。来辅助学习。有很多关于C#语言有关的设计模式分别由: 1、模板方法模式 2、外观模式 3、建造者模式 4、观察者模式 5、抽象工厂模式 6、状态模式 7、...
包括UML、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、迭代器模式、中介者模式...
工厂模式 工厂方法模式 建造模式 原始模型模式 单例模式 設計模式之Adapter -适配器
大话设计模式 设计模式——工厂方法模式 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延时到其子类. 工厂方法模式克服了简单工
本文实例讲述了Python设计模式之抽象工厂模式...大话设计模式 设计模式——抽象工厂模式 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的类 import sys #抽
参考大话设计模式书籍
Java实现的设计模式-阅读大话设计模式的注释 创作模式 工厂方法 抽象工厂 建造者 原型 辛格尔顿 结构模式 适配器 桥 合成的 装潢师 正面 轻量级 代理人 行为模式 观察者 模板方法 命令 状态 责任链 口译员 调解员 ...
大话设计模 23种设计模式 单例 多态工厂
在一个宁静的午后,我有幸拜读了程杰大鸟的《大话设计模式》 觉得这是一本不可多得的好书 奈何里面都是C++代码写的示例,对于学Java的同学不是很友好 于是想将书中的核心提炼出来并结合Java示例与大家分享 并且加入...
相关推荐
大话设计模式源代码之简单工厂模式 经典代码
Android之大话设计模式——:抽象工厂模式借鉴.pdf
设计模式参考《大话设计模式》 工厂简单模式 创造型模式 工厂方法模式 抽象工厂模式 原型模式 建造者模式 单例模式 结构型模式 队列模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 行为模式(类行为...
Android之大话设计模式——:抽象工厂模式参考.pdf
Android之大话设计模式:抽象工厂模式终稿.pdf
完成了,但感觉这也没啥特别的,程序界面黑布隆冬的,内部结构也是最最平常的面向对象,于是我应用了《大话设计模式》这本书中的第一个模式——简单工厂模式,看上去还不错。界面的话,也就是输出的语句变了,system...
C# 运用简单工厂模式,实现邻位四则运算。+ - / * 继承Operation类,创建工厂判断运算符,继而调用子类,完成运算。
本文实例讲述了Python设计模式之简单工厂模式。分享给大家供大家参考,具体如下: 简单工厂模式(Simple Factory Pattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类. 下面使用...
在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接 具体实现见代码: #!/usr/bin/env python # -*- coding: utf-8 -*- # Date : 2017-10-15 ...
现在买了一个大话设计模式,看起来不是那么枯燥,顺便将代码用ruby实现了一下。 简单工厂模式: # -*- encoding: utf-8 -*- #运算类 class Operation attr_accessor :number_a,:number_b def initialize(number_a...
代码可以运行,下载这个后,建议买->《大话设计模式这本书》。来辅助学习。有很多关于C#语言有关的设计模式分别由: 1、模板方法模式 2、外观模式 3、建造者模式 4、观察者模式 5、抽象工厂模式 6、状态模式 7、...
包括UML、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、迭代器模式、中介者模式...
工厂模式 工厂方法模式 建造模式 原始模型模式 单例模式 設計模式之Adapter -适配器
大话设计模式 设计模式——工厂方法模式 工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延时到其子类. 工厂方法模式克服了简单工
本文实例讲述了Python设计模式之抽象工厂模式...大话设计模式 设计模式——抽象工厂模式 抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的类 import sys #抽
参考大话设计模式书籍
Java实现的设计模式-阅读大话设计模式的注释 创作模式 工厂方法 抽象工厂 建造者 原型 辛格尔顿 结构模式 适配器 桥 合成的 装潢师 正面 轻量级 代理人 行为模式 观察者 模板方法 命令 状态 责任链 口译员 调解员 ...
大话设计模 23种设计模式 单例 多态工厂
在一个宁静的午后,我有幸拜读了程杰大鸟的《大话设计模式》 觉得这是一本不可多得的好书 奈何里面都是C++代码写的示例,对于学Java的同学不是很友好 于是想将书中的核心提炼出来并结合Java示例与大家分享 并且加入...