c++设计模式--简单工厂模式
来源:互联网 发布:windows命令行列出文件 编辑:程序博客网 时间:2024/06/06 23:17
// SimpleFactoryPattern.cpp : 定义控制台应用程序的入口点。
//通过此例程了解设计模式里的“简单工厂模式”
#include "stdafx.h"#include <stdlib.h>#include <string>#include <iostream>using namespace std;//图形抽象类class CShape{public: CShape() { } virtual ~CShape() { }public: virtual void Show() const=0;}; class CRectangle:public CShape{public: CRectangle() { } ~CRectangle() { }public: void Show() const { cout<<"我是矩形"<<endl; }}; class CEllipes:public CShape{public: CEllipes() { } ~CEllipes() { }public: void Show() const { cout<<"我是圆"<<endl; }}; class CSimpleFactory{public: CSimpleFactory() { } ~CSimpleFactory() { }public: static CShape* CreateShape(const string strName) { if (strName=="矩形") { return new CRectangle(); } if (strName=="圆") { return new CEllipes(); } return NULL; }}; int _tmain(int argc, _TCHAR* argv[]){ cout<<"--------------简单工厂模式测试案例----------------------"<<endl; CShape *pShape=NULL; pShape=CSimpleFactory::CreateShape("矩形"); pShape->Show(); cout<<endl<<endl; delete pShape; pShape=NULL; pShape=CSimpleFactory::CreateShape("圆"); pShape->Show(); delete pShape; pShape=NULL; system("pause"); return 0;}
- C#--简单工厂设计模式
- 设计模式 - 简单工厂模式(C++)
- C#--设计模式之简单工厂模式
- 设计模式之简单工厂,工厂方法模式(c++)
- 简单工厂设计模式
- 设计模式-----简单工厂
- 简单工厂设计模式
- 设计模式:简单工厂
- 设计模式 - 简单工厂
- 设计模式 简单工厂
- 【设计模式】【简单工厂】
- 简单工厂设计模式
- 简单工厂设计模式
- 设计模式--简单工厂
- 简单工厂设计模式
- 简单工厂设计模式
- 设计模式------------简单工厂
- 设计模式--简单工厂
- 关于vb编程的的情况。
- java开发人员必去的知名国外网站
- 程序员们,节日快乐!
- A Visual Git Reference
- 林丹怎样炼成的:训练像疯子 赢队友一圈才罢休
- c++设计模式--简单工厂模式
- IT笔试面试资料下载,收集
- WIN7普通用户下修改文件夹权限
- JAVA学习---绘制图形
- Android Codec 集成和 video Overlay
- 黑马程序员--集合框架(一)
- myEclipse2013 maven svn 安装
- Linux服务器测试工具
- strcpy和memcpy的区别