摘要://今天一口气把这一章前半部分的iterator例子的所有代码写完,涉及到了不少指针的内容,竟然一次性编译通过。。。。//Iterator与Menu之间应该不是has a的关系,先这样着吧。#ifndef __MENUITEM_H__#define __MENUITEM_H__#include #i...
阅读全文
摘要:#ifndef __COFFINEBEVERAGE_H__#define __COFFINEBEVERAGE_H__#include using namespace std;class Beverage{public: Beverage(){} virtual ~Beverage(){} void ...
阅读全文
摘要:#ifndef __ADAPTER_H__#define __ADAPTER_H__#include using namespace std;class Duck{public: Duck(){} virtual ~Duck(){} virtual void Quack() { cout Gobb...
阅读全文
摘要:#ifndef __COMMAND_H__#define __COMMAND_H__#include #include "Equipment.h"class Command{public: Command(){} virtual ~Command(){} virtual void Execute()...
阅读全文
摘要:#ifndef __SINGLETON_H__#define __SINGLETON_H__class Singleton{private: static Singleton* instance; Singleton(){}public: static Singleton* getInstance(...
阅读全文
摘要:#ifndef __INGREDIENT_H__#define __INGREDIENT_H__#include using namespace std;class Dough{};class ThinDough:public Dough{};class BigDough :public Dough...
阅读全文
摘要:#ifndef __PIZZA_H__#define __PIZZA_H__class Pizza{public: Pizza(){} virtual ~Pizza(){} virtual const char* getPizzaName() { return "Pizza"; }};class ...
阅读全文
摘要:#ifndef __BEVERAGE_H__#define __BEVERAGE_H__#include using namespace std;class Beverage{public: Beverage() { } virtual ~Beverage(){} virtual string ge...
阅读全文
摘要:#ifndef __WEATHER_H__#define __WEATHER_H__#include #include using namespace std;class DisplayElement{public: DisplayElement(){} virtual ~DisplayElemen...
阅读全文
摘要:原则:封装变化的部分;针对超类编程,不针对实现;多组合少继承;#ifndef __DUCK_H__#define __DUCK_H__#include "FlyBehavior.h"#include "QuackBehavior.h"class Duck{public: Duck() { } v...
阅读全文