代理模式-静态代理
2016-01-27 09:38
190 查看
1、定义一个接口规范,供代理类和被代理类实现,这样代理类和被代理类都可以通过接口实例化
2、定义被代理类
3、定义代理类,里面实例化被代理类,并进行调用
抽象角色:
interface Subject{
void operate();
}
委托类:
public RealObject implements Subject {
public void operate(){
System.out.print("执行真正的方法");
}
}
代理类
public Class ProxyObject implements Subject{
private Subject sub;
Proxy{
sub = new Subject();
}
public void operate(){
System.out.print("调用委托类前可以加逻辑");
//调用被代理类方法
sub.operate();
System.out.print("调用委托类后可以加逻辑");
}
}
相关文章推荐
- 使用自动生成java文件和自动编译的静态代理模式
- JAVA设计模式之静态代理
- java设计模式——静态代理之应用与扩展(2)
- 设计模式——代理模式(理解静态代理和动态代理+代码)
- 静态代理模式
- JAVA 静态代理模式
- Java模式中的静态代理与动态代理
- 静态代理模式
- 深入理解代理模式:静态代理与JDK动态代理
- Java复习之静态代理设计模式
- 静态代理设计模式
- 设计模式(2) 代理模式 静态代理
- 静态代理和动态模式
- Java设计模式-----Proxy模式(静态代理)
- Java设计模式之----静态代理(一)
- 代理模式-静态代理
- 代理模式(一)静态代理
- 代理模式【介绍、静态代理、动态代理、入门、应用】
- 设计模式之三静态代理模式
- Java记录 -90- 静态代理模式深度剖析