Pizza* PizzaStore::orderPizza(string type) {
    Pizza* pizza = createPizza(type);

    pizza->prepare();
    pizza->bake();
    pizza->cut();
    pizza->box();

    return pizza;
}
示例#2
0
shared_ptr<Pizza> PizzaStore::orderPizza(const string& type)
{
	shared_ptr<Pizza> pizza = createPizza(type);
	cout << "--- Making a " << pizza->getName() <<  " ---" << endl;
 
	pizza->prepare();
	pizza->bake();
	pizza->cut();
	pizza->box();

	return pizza;
}