• Java接口的应用之代理模式


    /**
     * 接口的应用:代理模式(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();
        };
    }
  • 相关阅读:
    Javaoop_继承
    事务,视图,索引,备份和恢复
    常用函数。
    为虚拟机配置NAT网络
    安装Linux系统
    初始Redis
    高内聚低耦合
    MyBatis动态SQL
    初始MyBatis
    GitHub的操作
  • 原文地址:https://www.cnblogs.com/king2/p/14613269.html
Copyright © 2020-2023  润新知