zoukankan      html  css  js  c++  java
  • 代理模式(设计模式)

        代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。代理者可以作任何东西的接口:网络连接、内存中的大物件、档案或其它昂贵或无法复制的资源。例如我们生活中使用代理上网,客户通过网络代理连接网络,由代理服务器完成用户权限和访问限制等于上网操作相关的操作。代码如下:

    //代理设计
    interface NetWork{
        public void browser();
    }
    
    class Real implements NetWork{
        public void browser(){
            System.out.println("browser infomation");
            }    
    }
    
    class Proxy implements NetWork{
          private NetWork network;
          public Proxy(NetWork network){
             this.network=network;
          }
          public void check(){
                 System.out.println("user info right!");
          }
          public void browser(){
                 this.check();
                 this.network.browser();
          }
        }
        
    public class ProxyDemo{
        public static void main(String[] args){
            NetWork net=null;
            net=new Proxy(new Real());
            net.browser();
        }    
    }
  • 相关阅读:
    20190817-T1-LOJ6322「雅礼国庆 2017 Day6」Star Way To Heaven
    20190817-涪
    20190816-周期
    考试总结 模拟95
    考试总结 模拟94
    考试总结 模拟93
    考试总结 模拟92
    考试总结 模拟91
    考试总结 模拟90
    考试总结 模拟89
  • 原文地址:https://www.cnblogs.com/redlight/p/3166997.html
Copyright © 2011-2022 走看看