工厂模式
来源:互联网 发布:网络棋牌游戏靠谱吗 编辑:程序博客网 时间:2024/06/07 10:57
//工厂方法用于创建对象统一的接口//具体子类决定创建的对象#include <iostream>using namespace std;class Product{public: Product(){} virtual ~Product() = 0;};Product::~Product(){}class Factory{public: Factory(){} virtual ~Factory(){} virtual Product* createProduct() = 0;};class Lenovo:public Product{public: Lenovo(){cout << "a Lenovo computer created" << endl;} ~Lenovo(){cout << "a Lenovo computer destoryed" << endl;}};class LenovoFactory:public Factory{public: LenovoFactory(){} ~LenovoFactory(){} Product* createProduct(){ return new Lenovo(); }};int main(){ //根据具体的需要创建具体的工厂 Factory* f = new LenovoFactory; //调用接口创建产品 Product* p = f->createProduct(); delete p; delete f; return 0;}
阅读全文
0 0
- 工厂模式 -- 工厂方法
- 工厂模式 -- 抽象工厂
- 工厂模式-简单工厂
- 工厂模式-工厂方法
- 工厂模式:静态工厂
- 工厂模式-简单工厂
- 工厂模式-抽象工厂
- 工厂模式-工厂方法
- 工厂 > 工厂方法模式
- 工厂模式-静态工厂
- 工厂模式-抽象工厂
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 工厂模式
- 获得C币规则
- 1-1 欢迎来的C++世界
- Python+Selenium2
- android viewpager显示三个item(横屏使用)-笔记
- 实现键盘的输入学生成绩,并判断是否有效.
- 工厂模式
- Druid连接Ms SQL Server报地址端口被占用错误
- text/plain 与 text/xml有什么区别
- AJAX学习笔记
- UML类图与类的关系详解(基础知识)
- this指针的用法
- C++——【USACO 5.3.1】——Milk Measuring
- Java编程思想——初始化与清理
- 《深入理解java虚拟机》学习笔记5——Java Class类文件结构