代理模式

本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)
b站视频

1. 解决的问题

代理模式是Java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。

2. 举例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

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();

}

}

3. 应用场景


代理模式
http://yuanql.top/2023/01/06/03_java基础编程/06_面向对象下/代理模式/
作者
Qingli Yuan
发布于
2023年1月6日
许可协议