builder.cpp

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

CPP
43
字号
//Builder.cpp

#include "Builder.h" 
#include "Product.h"
#include <iostream> 
using namespace std;

Builder::Builder() 
{
}

Builder::~Builder() 
{
}
ConcreteBuilder::ConcreteBuilder()
{
}
ConcreteBuilder::~ConcreteBuilder() 
{
}

void ConcreteBuilder::BuildPartA(const string& buildPara) 
{ 
	cout<<"Step1:Build PartA..."<<buildPara<<endl; 
}

void ConcreteBuilder::BuildPartB(const string& buildPara) 
{
	cout<<"Step1:Build PartB..."<<buildPara<<endl; 
}

void ConcreteBuilder::BuildPartC(const string& buildPara) 
{
	cout<<"Step1:Build PartC..."<<buildPara<<endl; 
}

Product* ConcreteBuilder::GetProduct() 
{
	BuildPartA("pre-defined");
	BuildPartB("pre-defined");
	BuildPartC("pre-defined");
	return new Product(); 
}

⌨️ 快捷键说明

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