程序员首页投稿(暂停使用,暂停投稿)首页推荐

【设计模式】代理模式

2017-09-12  本文已影响48人  dongbingliu
【设计模式】代理模式.png

角色介绍

模式的简单实现

AbstractObject

public abstract class AbstrctObject {
    public abstract void doAction();
}

ProxyObject

public class ProxyObject extends AbstrctObject {

    RealObject realObject = new RealObject();

    @Override
    public void doAction() {
        System.out.println("before ");
        realObject.doAction();
        System.out.println("after");
    }
}

RealObject

public class RealObject extends AbstrctObject {

    @Override
    public void doAction() {
        System.out.println("RealObject do something\n");
    }
}

上一篇下一篇

猜你喜欢

热点阅读