您当前的位置: 首页 > 

phymat.nico

暂无认证

  • 4浏览

    0关注

    1967博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

设计模式-创建型-工厂方法

phymat.nico 发布时间:2017-10-07 15:38:45 ,浏览量:4

#pragma once

#ifndef FACTORY_H 

#define FACTORY_H 

class Product 
{ 
public: 
	Product(){} 
	virtual ~Product(){} 
}; 

class ConcreateProduct : public Product 
{ 
public: 
	ConcreateProduct(); 
	virtual ~ConcreateProduct(); 
}; 

class Factory 
{ 
public: 
	Factory(){} 
	virtual ~Factory(){} 
	Product* CreateProduct(); 

protected: 
	virtual Product* FactoryMethod() = 0; 
}; 

class ConcreateFactory : public Factory 
{ 
public: 
	ConcreateFactory(); 
	virtual ~ConcreateFactory(); 

protected: 
	virtual Product* FactoryMethod(); 
}; 

#endif 
#include "StdAfx.h"
#include "factory_impl.h"

#include  

using namespace std; 

ConcreateProduct::ConcreateProduct() 
{ 
	std::cout             
关注
打赏
1659628745
查看更多评论
0.0417s