#代理设计模式,使用代理类来调用真实的主题
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(){
}
}
本文介绍了一种常用的设计模式——代理模式。通过定义一个代理类来间接地调用真实主题的方法,代理模式可以在调用真实主题之前或之后执行额外的操作。文章提供了一个简单的示例代码,展示了如何使用代理模式为真实主题添加职责。
182

被折叠的 条评论
为什么被折叠?



