代理模式很容易理解,就是代替别人去做某一件事,打个比方,我们需要买水果,一般是去超市或者水果店买水果,很少有人去果园买水果,果园是生产水果的地方,但很少出售水果,在这里,水果店,超市就成了代理。
首先定义一个抽象类,提供所有的函数接口。
1.定义卖水果的抽象类,也就是接口,果园与超市都要继承这个类。
#pragma once
class CSellFruits//定义一个抽象类
{
public:
CSellFruits(void);
virtual ~CSellFruits(void);
virtual void sellapple()=0; //定义接口,卖苹果
virtual