c++设计模式(一)工厂模式
来源:互联网 发布:网络电话机怎么安装 编辑:程序博客网 时间:2024/04/29 04:52
c++设计模式(一)工厂模式
#include <iostream>using namespace std;class Product{public: virtual ~Product() = 0{}protected: Product(){}};class ConcreteProduct:public Product{public: ~ConcreteProduct(){} ConcreteProduct(){ //3 cout<<"ConcreteProduct...."<<endl; }};class Factory{public: virtual ~Factory() = 0{} virtual Product* CreateProduct() = 0;protected: Factory(){}};class ConcreteFactory:public Factory{public: ~ConcreteFactory(){} ConcreteFactory(){ //1 cout<<"ConcreteFactory....."<<endl; } Product* CreateProduct(){ //2 return new ConcreteProduct(); }};int main (){ Factory* fac = new ConcreteFactory(); Product* p1 = fac->CreateProduct(); Product* p2 = fac->CreateProduct(); return 0;}
1 0
- 设计模式c++(一)----工厂模式
- Java设计模式:工厂模式(一)简单工厂模式
- C++ 设计模式 (一) 工厂模式
- 设计模式之 工厂模式(一)
- 设计模式之工厂模式(一)
- 模式设计(一)------工厂模式
- 设计模式(一)--静态工厂模式
- 设计模式-工厂模式(一)
- 设计模式(一):简单工厂模式
- 设计模式(一)--工厂模式
- 设计模式(一):工厂方法模式
- 设计模式(一)简单工厂模式
- java设计模式(一)---工厂模式
- Java设计模式----工厂模式(一)
- C++设计模式(一) 工厂模式
- 设计模式(一)简单工厂模式
- 设计模式学习(一)工厂模式
- c++设计模式(一)工厂模式
- 微信QQ分享回话
- 【C语言提高41】结构体的浅copy和深copy
- 如何在AS中使用lambda表达式
- 史上最简单的问题解决手册』读书笔记--如何更加了解自己
- 001_如何在官网下载Java JDK的历史版本
- c++设计模式(一)工厂模式
- 【LeetCode】169. Majority Element (多数投票算法 & 算法迁移能力)
- 程序员必知的8大排序(java实现)
- 一种日志采集装置和日志采集方法
- Flex仿Extjs局部遮罩(可带进度条)
- 4293: [PA2015]Siano 线段树
- Golang的log包哪个好用?
- IEEE754浮点数的表示方法
- CMD方式修改mysql的root用户密码