代理模式:强调隐藏目标对象;如果需改修改已有的方法,可以通过代理的方式来扩展该方法
1.静态代理:需要代理对象和被代理对象实现相同接口或继承相同父类
public class A implements Itf{
public void method(){...}
}
public class AProxy implements Itf{
private Itf objectA;
AProxy(Itf objectA){
this.objectA=objectA;}
public void method(){
//do other things
objectA.method();}
}
使用:
A a=new A();
AProxy aProxy=new AProxy(a);
aProxy.method();
标签:objectA,Itf,Pattern,代理,method,Proxy,AProxy,public From: https://www.cnblogs.com/java-source-learn/p/17145235.html