代理模式
来源:互联网 发布:电脑锣编程培训 编辑:程序博客网 时间:2024/06/10 04:33
#include <iostream>
using namespace std;
class Subject
{
public:
virtual void sellBook()=0;
};
class RealSubject:public Subject
{
public:
void sellBook()
{
cout<<"买书"<<endl;
}
};
class ProxySubject{
RealSubject* real;
public:
void sellBook()
{
if(real==NULL)
{
real=new RealSubject();
}
onSale();
real->sellBook();
yhq();
}
void onSale()
{
cout<<"打折"<<endl;
}
void yhq()
{
cout<<"优惠券"<<endl;
}
};
void main()
{
ProxySubject* pro=new ProxySubject();
pro->sellBook();
}
using namespace std;
class Subject
{
public:
virtual void sellBook()=0;
};
class RealSubject:public Subject
{
public:
void sellBook()
{
cout<<"买书"<<endl;
}
};
class ProxySubject{
RealSubject* real;
public:
void sellBook()
{
if(real==NULL)
{
real=new RealSubject();
}
onSale();
real->sellBook();
yhq();
}
void onSale()
{
cout<<"打折"<<endl;
}
void yhq()
{
cout<<"优惠券"<<endl;
}
};
void main()
{
ProxySubject* pro=new ProxySubject();
pro->sellBook();
}
0 0
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- 数据库水平切分的实现原理解析——分库,分表,主从,集群,负载均衡器(转)
- web测试方法总结
- 常用cmd命令
- 也来谈谈SQL SERVER 自定义函数~
- Libsvm使用说明(二)
- 代理模式
- 数据集cifar10到Caffe支持的lmdb/leveldb转换的实现
- jsp基础
- 配置文件ehcache.xml详解(2)— <diskStore>配置及相关
- Qt线程中的一些关键字
- 5.10
- Oracle 12c 多租户 CDB 与 PDB 备份
- 经典排序——希尔排序——C语言版
- 利用JQuery一步步打造无缝滚动新闻