设计模式
文章平均质量分 71
ices_
本科生
展开
-
设计模式入门之鸭子问题
#include#includeusing namespace std;class FlyBehavior{ public: FlyBehavior(){}; ~FlyBehavior(){} virtual void fly()=0;};class FlyWithWings :public FlyBehavior{public:原创 2017-05-16 17:15:46 · 813 阅读 · 0 评论 -
装饰者模式
#include#includeusing namespace std;//饮料类class Beverage{private:public: string description; virtual string getDescription() { return description; } virtual double c原创 2017-05-23 13:48:35 · 300 阅读 · 0 评论 -
简单遥控器
#include#includeusing namespace std;class Command{public: virtual void execute() {}};class Light{public: void On() { cout<<"Light on"<<endl; } void Off() {原创 2017-05-23 17:52:33 · 446 阅读 · 0 评论