设计模式之 策略模式
class Stratgy { public: virtual ~Stratgy(void){}; virtual void alg(void); }; class StratgyOne: public Stratgy { public: Stratgy(void); ~Stratgy(void); public: virtual void alg(void); }; class Contex { public: Contex(Stratgy *s); ~Contex(void); public: void doAction(void); };