码迷,mamicode.com
首页 > 其他好文 > 详细

代理模式

时间:2021-01-22 11:45:36      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rgba   print   his   server   mic   mamicode   color   ace   div   

1.代理模式的定义

技术图片

2. 代理模式举例

public class NetWorkTest {
    public static void main(String[] args) {
         Server server = new Server();
         ProxyServer proxyServer = new ProxyServer(server);
//虽然调用的是 proxyServer.browse() , 但是Server.browse()也执行了 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(); } }

 

代理模式

标签:rgba   print   his   server   mic   mamicode   color   ace   div   

原文地址:https://www.cnblogs.com/Anonymity-zhang/p/14307240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!