设计模式6-代理模式

代理模式
也叫委托模式,为其他对象提供一种代理以控制对这个对象的访问。

//抽象主题类
public interface Subject {
	public void request();
}
//具体主题类
public class RealSubject implements Subject {
	@Override
	public void request() {
		//具体业务逻辑
	}
}
//代理类
public class Proxy implements Subject {
	private Subject subject;
	public Proxy() {
		this.subject= new Proxy();
	}
	//通过构造函数传递代理类
	public Proxy(Object object) {
	}
	@Override
	public void request() {
		this.before();
		this.subject.request();
		this.after();
	}
	private void after() {
	}
	private void before() {
	}
}

猜你喜欢

转载自blog.csdn.net/zhuozi0810/article/details/88975038