首页 > 编程语言 > 详细

Java接口的应用之代理模式

时间:2021-04-03 13:08:19      阅读:19      评论:0      收藏:0      [点我收藏+]

 

/**
 * 接口的应用:代理模式(proxy)
 * 概述:代理模式是Java中较多的一种设计模式,代理设计就是为其他对象提供一种代理以控制对这个对象的访问
 */

public class NetWorkTest {
    public static void main(String[] args) {
        Server server =new Server();
        ProxyServer proxyServer =new ProxyServer(server);//NetWork work =new Server()
        proxyServer.browse();
        
    }
}
interface NetWork{
    public void browse();
}

//被代理的类
class Server implements NetWork{
    @Override
    public void browse(){
        System.out.println("真实服务器访问网络");
    };
}
//代理的类
class ProxyServer implements NetWork{

    private NetWork work;

    public ProxyServer(NetWork work){
        this.work = work;
    }
    public  void check(){
        System.out.println("联网前的检查工作");
    }

    @Override
    public void browse(){
        check();
        work.browse();
    };
}

 

Java接口的应用之代理模式

原文:https://www.cnblogs.com/king2/p/14613269.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!