Java 接口的应用:代理模式
1 package com.bytezreo.interfacetest; 2 3 /** 4 * 5 * @Description 接口的应用:代理模式 6 * @author Bytezero·zhenglei! Email:420498246@qq.com 7 * @version 8 * @date 下午8:20:23 9 * @ 10 * 11 */ 12 public class NetWorkTest { 13 14 public static void main(String[] args) { 15 16 Server server = new Server(); 17 ProxyServer proxyServer = new ProxyServer(server); 18 19 proxyServer.browse(); 20 21 } 22 } 23 24 interface NetWork{ 25 26 public void browse(); 27 } 28 29 //被代理类 30 class Server implements NetWork{ 31 32 @Override 33 public void browse() { 34 System.out.println("真实的服务器访问网络"); 35 36 } 37 38 39 } 40 41 //代理类 42 class ProxyServer implements NetWork{ 43 44 private NetWork work; 45 46 public ProxyServer(NetWork work){ 47 48 this.work = work; 49 } 50 51 public void check() { 52 53 System.out.println("联网之前的检查工作"); 54 } 55 56 @Override 57 public void browse() { 58 59 check(); 60 work.browse(); 61 62 } 63 64 65 66 }

本文来自博客园,作者:Bytezero!,转载请注明原文链接:https://www.cnblogs.com/Bytezero/p/15369505.html
浙公网安备 33010602011771号