23种设计模式之代理模式(Proxy)

简介: 23种设计模式之代理模式(Proxy) 代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。

23种设计模式之代理模式(Proxy)

代理模式是一种对象结构型模式,可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度,其缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作。

优点:

1)远程代理可以隐藏对象位于不同的地址空间的事实。

2)虚拟代理可以执行优化操作,例如根据需要创建一个对象。

使用场景:需要比简单的指针更灵活、更全面的对象引用。


Proxy 模式

目录
相关文章
|
3月前
|
设计模式
设计模式-代理模式
设计模式-代理模式
|
1月前
|
设计模式 JavaScript Java
设计模式——代理模式
一文讲清楚设计模式中的代理模式
21 0
设计模式——代理模式
|
1月前
|
设计模式 Java 数据库连接
【重温设计模式】代理模式及其Java示例
【重温设计模式】代理模式及其Java示例
23 2
|
1月前
|
设计模式 uml
设计模式之代理模式
设计模式之代理模式
|
1月前
|
设计模式 Arthas Java
【设计模式】代理模式
【设计模式】代理模式
|
2月前
|
设计模式 缓存 安全
设计模式-代理模式(静态代理、动态代理、cglib代理)、代理模式和装饰者模式的区别
设计模式-代理模式(静态代理、动态代理、cglib代理)、代理模式和装饰者模式的区别
55 1
|
3月前
|
设计模式 Dubbo Java
设计模式-代理模式
设计模式-代理模式
31 0
|
3月前
|
设计模式 缓存 安全
聊聊Java设计模式-代理模式
代理模式(Proxy Design Pattern)是为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象
62 1
|
3月前
|
设计模式
设计模式 | 代理模式
设计模式 | 代理模式
13 0
|
3月前
|
设计模式 Go 网络安全
Golang设计模式——21代理模式
Golang设计模式——21代理模式
23 0