java设计模式-代理模式
2016-09-01 16:15
453 查看
package proxy; /** * 抽象主题,定义主要功能 */ public interface Subject { public void operate(); }
package proxy; public class Proxy implements Subject{ private Subject subject; public Proxy(Subject subject) { this.subject = subject; } public void operate() { System.out.println("before operate......"); subject.operate(); System.out.println("after operate......"); } }
package proxy; public class RealSubject implements Subject{ public void operate() { System.out.println("realsubject operatestarted......"); } }
package proxy; public class Client { public static void main(String[] args) { Subject subject = new RealSubject(); Proxy proxy = new Proxy(subject); proxy.operate(); } }
相关文章推荐
- 基于Java的代理设计模式
- 基于Java的代理设计模式
- Java设计模式:单态模式,工厂模式,代理模式,观察者模式示例
- java 设计模式 学习笔记(6) 代理模式
- JAVA 设计模式 代理Proxy模式 一
- 基于Java的代理设计模式
- 深入浅出基于Java的代理设计模式
- JAVA设计模式之代理模式
- [转]转个经典的帖子:说故事学设计模式之-Java动态代理模式
- java设计模式-代理模式
- Java设计模式:Proxy(代理)
- java GOF设计模式--------------代理模式(Proxy Pattern)
- 深入浅出基于Java的代理设计模式
- java设计模式_代理模式_动态代理(带例子)
- Java设计模式:Proxy(代理)
- 设计模式:用Java动态代理实现AOP
- Java设计模式-----Proxy模式(静态代理)
- Java设计模式-----Proxy模式(动态代理)
- Java设计模式之虚拟代理模式
- JAVA设计模式之代理模式(转)