路一步步走>> 设计模式十二:Proxy-代理

版权声明:本文为博主原创文章,未经博主允许不得转载。个人公众号:百草疯茂 https://blog.csdn.net/wang_pengyu/article/details/84891894
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();
		
	}
}

猜你喜欢

转载自blog.csdn.net/wang_pengyu/article/details/84891894