builder.cpp
来自「对设计模式中的factory, 代理等进行了实现。」· C++ 代码 · 共 46 行
CPP
46 行
/*
* File Name:
*
* Reference:
*
* Author:Qingwei Wang
*
* Description:
*
*
*
*
* History:
* 2007-Aug-9th Created
*
*
*
*CodeReview Log:
*
*/
#include "Builder.h"
//use method of Builder
void UseBuilder()
{
Waiter waiter;
HawaiianPizzaBuilder hawaiianPizzaBuilder;
waiter.SetPizzaBuilder(&hawaiianPizzaBuilder);
waiter.ConstructPizza();
std::auto_ptr<Pizza> pizza=waiter.GetPizza();
pizza->ShowPizza();
SpicyPizzaBuilder spicyPizzaBuilder;
waiter.SetPizzaBuilder(&spicyPizzaBuilder);
waiter.ConstructPizza();
pizza=waiter.GetPizza();
pizza->ShowPizza();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?