工场模式

来源:互联网 发布:java 开源商城源代码 编辑:程序博客网 时间:2024/06/02 15:12

工场模式创建一个框架,让子类决定要如何实现

#include<iostream>using namespace std;class Product{public:Product(){}virtual ~Product(){}};class ConcreteProduct:public Product{public:ConcreteProduct(){cout<<"ConcreteProduct"<<endl;}virtual ~ConcreteProduct(){}};class Factory{public:Factory(){}virtual ~Factory(){}virtual Product* createProduct()=0;};class ConcreteFactory:public Factory{public:ConcreteFactory(){cout<<"ConcreteFactory"<<endl;}virtual ~ConcreteFactory(){}Product* createProduct();};Product* ConcreteFactory::createProduct(){return new ConcreteProduct();}int main(){Factory *fy=new ConcreteFactory();Product* pd=fy->createProduct();system("pause");return 0;}



原创粉丝点击