技术开发 频道

结构型模式篇-代理模式(Proxy Pattern)


【IT168 技术文档】 
    摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。

主要内容

1.例说Proxy模式

2.Proxy模式效果及实现要点

概述

    在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。

意图

    为其他对象提供一种代理以控制对这个对象的访问。

结构图

                                            图1 Proxy模式结构图



生活中的例子

    代理模式提供一个中介以控制对这个对象的访问。一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金,并提供对签发人账号上资金的控制。


    图2 使用银行存单例子的Proxy模式对象图





0
相关文章