java 代理模式(模拟代购)
2024-09-21 00:56:11
interface Isubject{
void buyAJ();
}
class realsubject implements Isubject{
public void buyAJ(){
System.out.println("买一双AJ,在代购平台付款");
}
} class proxysubject implements Isubject{
private Isubject subject;
public proxysubject(Isubject subject){
this.subject=subject; } public void beforebuy(){
System.out.println("去美国AJ专卖店排队抽号");
}
public void afterbuy(){
System.out.println("快递到客户手上");
} public void buyAJ(){
beforebuy();
subject. buyAJ();
afterbuy();
}
}
public class Test{ public static void main(String[] args) {
Isubject subject=new proxysubject(new realsubject() );
subject.buyAJ();
} }
运行结果:
最新文章
- 【二】jekyll 的使用
- google浏览器截图工具 Open Screenshot(代码截图)
- Fedora中允许mysql远程访问的几种方式
- python中常用的一些字符串
- hdu4289 最小割最大流 (拆点最大流)
- memcached 适用的场景
- lucene 4.0学习
- bzoj1103
- Sping--life cycle
- 【2017-06-05】Jquery.ajax
- log4go的日志滚动处理——适应生产环境的需要
- tmux frequently asked questions
- Hexo博客框架
- Vue 单选框与单选框组 组件
- 卷积神经网络特征图可视化(自定义网络和VGG网络)
- AnswerOpenCV(1001-1007)一周佳作欣赏
- Grunt教程——安装Grunt
- Redis学习---Redis操作之List
- 3495: PA2010 Riddle
- 胡小兔的NOIP2017游记【出成绩后更新版】
热门文章
- 使用Python批量合并PDF文件(带书签功能)
- [Errno 14] problem making ssl connection Trying other mirror.
- ACM HDU 1755 -- A Number Puzzle
- Redis入门实例(Redis+Sprint+maven创建工程)
- 【深入理解JAVA虚拟机】第二部分.内存自动管理机制.1.内存区域
- WSDM 2014推荐系统论文
- SAP Cloud for Customer Sales Order Requested Date的业务含义和实现
- js call、apply和bind
- Powershell split file
- ssm小小整合