#代理设计模式,使用代理类来调用真实的主题
interface SourceAble{
void method1();
}
class Source implements SourceAble{
@Override
public void method1(){
//
}
}
class Proxy implements SourceAble{
private Source source;
public Proxy(){
super();
this.source=new Source();
}
@Override
public void method1(){
before();
source.method1();
adter();
}
public void before(){
//具体的业务代码去实现
}
public void adter(){
}
}