package com.test.DPs.JieGou.Porxy;
/**
* 结构型:Porxy-代理 代理:作用面为 对象
*/
interface Source{ void method();}
class oldClass implements Source{
@Override
public void method(){
}
}
/**
* 用途:为其它对象提供一种代理,以控制对该对象的访问。
* 理解:通过代理类,实现对旧功能的代理,以便控制产生的结果。
*/
class Proxy implements Source{
private Source source = new oldClass();
void doSomething(){}
@Override
public void method(){
//....
source.method();
//,,,,,,,
doSomething();
}
}