设计模式之代理模式:定义、UML类图与应用场景.pdfVIP

  • 2
  • 0
  • 约1.51千字
  • 约 2页
  • 2026-04-19 发布于四川
  • 举报

设计模式之代理模式:定义、UML类图与应用场景.pdf

代代理理模模式式的的定定义义

提供一个代理对象,并由代理对象控制对原对象的引用。

这里特别注意控制这个词,也就通过代理对象,会比直接调用原对象增加更多限制或者功能。

比较常见的,可以在这里增加一些调用权限检查、分布式负载均衡等等。

代代理理模模式式的的UML类类图图

这里有一个Client客户端,它来发起请求。

有一个Subject接口,接口中有一个Request方法。

下面还有两个实现类,RealSubject实际的实现类。

而Proxy一个代理类,它内部直接调用RealSubject的Request方法。

当然,在Proxy类中,可以增加自己的PreProcess和PostProcess处理逻辑。

不用代理模式,Client就会直接请求RealSubject。

而现在,Client直接调用的Proxy,由Proxy先处理一遍,再有Proxy调用RealSubject,最后再返回给Client。

整个过程,Client看到的只有Proxy,对它来说,Proxy就真实的Subject实现类。

而RealSubject原来要服务很多的Client,但现在只需要暴露给Proxy,它的风险就小很多了,因为只需要信任Proxy就够了。

代代理理模模式式的的作作用用

中中介介隔隔离离的效果,把Client和RealSubject解耦。

很多个C

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档