设计模式之代理模式(静态代理)

来源:互联网 发布:江西财经大学网络平台 编辑:程序博客网 时间:2024/06/05 17:58

代理模式


概述:为其他对象提供一个代理以控制这个对象的访问。

这里写图片描述

//接口的应用,代理模式,Object仅仅是名字和类重名了而已,此处的意思是代表一个对象public class TestProxy{    public static void main(String[] args){        Object obj = new ProxyObject();        obj.action();    }}interface Object{    void action();}//代理类class ProxyObject implements Object{    Object obj;    public ProxyObject(){    System.out.println("代理类创建成功");    obj = new ObjectImpl();    }    public void action(){        System.out.println("代理类开始执行");        obj.action();        System.out.println("代理类执行结束");    }}//被代理类class ObjectImpl implements Object{    @Override    public void action(){        System.out.println("===被代理类开始执行===");        System.out.println("===具体的操作===");        System.out.println("===被代理类执行完毕===");    }}
0 0
原创粉丝点击