Java的简单代理设计模式样例
2016-07-12 16:04
417 查看
代码如下:
运行结果如下:
interface Tool{ void work(); } class realTool implements Tool{//核心模块 public void work(){ System.out.println("正在加热(核心步骤)"); } } class proxyTool implements Tool{//代理模块 public void prepare(){ System.out.println("向加热器中倒水(准备步骤)"); } private Tool realTool; public proxyTool(Tool realTool){ this.realTool=realTool; } public void destory(){ System.out.println("倒进水杯(结束步骤,收尾)"); } public void work(){ this.prepare(); this.realTool.work(); this.destory(); } } public class proxydemo{ public static void main(String args []){ Tool t=new proxyTool(new realTool()); t.work(); } }
运行结果如下:
D:\code\java>javac proxydemo.java D:\code\java>java proxydemo 向加热器中倒水(准备步骤) 正在加热(核心步骤) 倒进水杯(结束步骤,收尾)
相关文章推荐
- PHP设计模式 代理设计模式
- 黑马程序员_代理设计模式
- 代理
- OC循环渐进:代理设计模式
- java设计模式-代理模式
- 随堂笔记160315工厂和代理模式
- (转)用通俗的例子来理解代理设计模式
- Proxy(代理)设计模式
- 十七、代理设计模式
- 代理设计模式
- 代理设计模式
- Java---代理设计模式(Proxy)
- JAVAProxy代理模式简单实现
- 基于注解的Java动态代理技术实现
- Java开发中的23种设计模式详解----代理模式(Proxy)
- Java接口 详解(二)
- 代理设计模式
- 接口的应用——代理设计模式
- java学习之路之接口(4)--代理设计模式(代码)
- 关于java中的“增强”类的几种方法