第15讲 代理模式.pptVIP

  • 11
  • 0
  • 约3.56千字
  • 约 21页
  • 2017-06-18 发布于湖北
  • 举报
第15章 代理模式 欧阳宏基 信息工程学院 本章教学内容 代理模式 模式动机与定义 模式结构与分析 模式实例与解析 模式效果与应用 模式扩展 代理模式动机 在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到中介的作用,并且可以通过代理对象去掉客户不能看到的内容和服务或者添加客户需要的额外服务。 通过引入一个新的对象来实现对真实对象的操作或者将新的对象作为真实对象的一个替身,这种实现机制即为代理模式,通过引入代理对象来间接访问一个对象,这就是代理模式的模式动机。 代理模式的定义 代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。 代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。 代理模式的角色与结构 (1) Subject: 抽象目标角色,声明真实目标对象和代理的共同接口。 (2) Proxy: 代理角色,内部包含对真实目标对象的引用。 (3) RealSubject: 真实目标角色,是客户端真正要交流的对象,需要被代理。 代理模式核心代码 典型的代理类实现代码: public class Proxy implements Subject { private RealSubject realS

文档评论(0)

1亿VIP精品文档

相关文档