abstractfactory.cpp

来自「设计模式全部演示代码,都可以编译通过,通过这些例子,在研究c++下的设计模式,特」· C++ 代码 · 共 48 行

CPP
48
字号
#include "AbstractFactory.h" 
#include "Product.h"
#include <iostream> 
using namespace std;

AbstractFactory::AbstractFactory() 
{
}

AbstractFactory::~AbstractFactory()
{
}

ConcreteFactory1::ConcreteFactory1() 
{
}

ConcreteFactory1::~ConcreteFactory1() 
{
}

AbstractProductA* ConcreteFactory1::CreateProductA() 
{ 
	return new ProductA1(); 
}

AbstractProductB* ConcreteFactory1::CreateProductB() 
{ 
	return new ProductB1(); 
}

ConcreteFactory2::ConcreteFactory2() 
{
}

ConcreteFactory2::~ConcreteFactory2() 
{
}

AbstractProductA* ConcreteFactory2::CreateProductA() 
{ 
	return new ProductA2(); 
}

AbstractProductB* ConcreteFactory2::CreateProductB() 
{ 
	return new ProductB2(); 
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?