转自http://arch.pconline.com.cn/pcedu/empolder/net/0405/371995.html
当我们需要使用的对象很复杂或者需要很长时间去构造,这时就可以使用代理模式(Proxy)。例如:如果构建一个对象很耗费时间和计算机资源,代理模式(Proxy)允许我们控制这种情况,直到我们需要使用实际的对象。一个代理(Proxy)通常包含和将要使用的对象同样的方法,一旦开始使用这个对象,这些方法将通过代理(Proxy)传递给实际的对象。
一些可以使用代理模式(Proxy)的情况:
一个对象,比如一幅很大的图像,需要载入的时间很长。
一个需要很长时间才可以完成的计算结果,并且需要在它计算过程中显示中间结果
一个存在于远程计算机上的对象,需要通过网络载入这个远程对象则需要很长时间,特别是在网络传输高峰期。
一个对象只有有限的访问权限,代理模式(Proxy)可以验证用户的权限
代理模式(Proxy)也可以被用来区别一个对象实例的请求和实际的访问,例如:在程序初始化过程中
可能建立多个对象,但并不都是马上使用,代理模式(Proxy)可以载入需要的真正的对象。
这是一个需要载入和显示一幅很大的图像的程序,当程序启动时,就必须确定要显示的图像,但是实际的图像只能在完全载入后才可以显示!这时我们就可以使用代理模式(Proxy)。
这个代理模式(Proxy)可以延迟实际图像的载入,直到它接收到一个paint请求。在实际图像的载入期间我们可以通过代理模式(Proxy)在实际图像要显示的位置预先载入一个比较小、简单的图形。
(其他的内容)
附:
static 指定变量,常量,方法属于类,而不属于类的实例。
例如一个类(Settings)有一个公共的静态方法getInstance(),如果想要调用getInstance(),则使用的是Settings.getInstance()。(而不是先创建一个Settings的实例如xx,再使用xx.getInstance(),这样是错误的)
danymic 指类的实例可在运行时添加动态的属性
疑问::::一段关于代理重写属性的代码
flash_proxy override function getProperty(tt:*):* {
trace (data[tt.toString()]);
return data[tt.toString()];
}
data为XML类型(已载入了外部XML文件),在文档类中确定tt的值,比如说tt是data的一个子节点,为什么写成trace(data.tt);或者trace (data.(tt.toString()));
却没有输出呢?data[]又是一种怎么的访问方式???先搁着把代理搞完了再弄这个。
分享到:
相关推荐
【标题】和【描述】提及的“最新代办代理合同范本关于代理合同范本doc精品模板.docx”是一个法律文档,通常包含详细规定了代理关系的条款和条件。该文件适用于那些需要寻求代理服务的个人或公司,例如在法律诉讼中...
【描述】中并未提供具体的信息,但可以理解为该文档是一个关于代理合同的详细模板,用于指导双方(甲方和乙方)在代理关系中的行为。 【标签】“最新合同”表明这份文档提供了当前有效的合同条款和规定。 【部分...
通过上述分析,我们可以看出,《关于代理商合同范本大全》涵盖了代理商合同的核心要素,旨在保障双方权益的同时,促进代理销售业务的成功开展。企业在实际操作过程中应根据自身情况调整合同条款,确保符合法律法规的...
【文档标题】:“某项目关于代理商的市场调查” 【文档描述】:该文档详细阐述了在市场调查项目中,南京雅兴市场研究公司与代理商之间的合作流程和各自的责任分配。 【文档标签】:“word文档”、“管理类文档” ...
关于代理销售中国体育彩票之B级店合同书详细解读 1. 名词释义 在合同中,名词释义部分通常会定义与合同相关的专业术语,例如“B级专卖店”、“电脑体育彩票”、“即开型体育彩票”、“佣金”、“违约金”等。这些...
最新代办代理合同范本关于代理合同样本WORD范文.docx
关于代理销售中国体育彩票之B级店合同书.docx
【最新代办代理合同范本】涉及的法律知识点主要包括以下几个方面: 1. **委托代理关系**:合同明确了甲方(委托人)与乙方(受托人,即海南XX律师事务所)之间的代理关系,甲方委托乙方处理其与某公司的工程款纠纷...
【代理合同模板】是企业在处理法律事务时常用的一种合同形式,尤其在商业活动中,当一方需要另一方作为其代理人在特定范围内行事时,代理合同就显得尤为重要。该模板详细规定了甲方(委托方)和乙方(受托方,即律师...
1. **加盟代理合同**:加盟代理合同是一种商业协议,它定义了加盟商(甲方)与品牌商(乙方)之间的权利和义务。在这个案例中,甲方因与某纠纷涉及的代理合同问题,寻求专业法律援助。 2. **律师代理服务**:甲方...
在关于代理人的行为是对称信息和不对称信息两种条件下,计算最优合同和委托人想要代理人有的努力水平。Answer:(1)如果委托人需要低的努力水平,无论信息是否对称,他都将向代理人支付1/10w的固定工资。委托人的...
在动态代理的上下文中,DOM4J可能用来读取XML配置文件,这些文件可能包含关于代理行为的指示。例如,你可以定义哪些方法需要进行额外的处理,或者指定代理的逻辑。 3. **CGLIB库的使用** - CGLIB(Code Generation...
8. Unit1.pas:源代码文件,包含程序的主要逻辑,特别是关于代理IP提取的部分。 9. Project1.res:资源文件,可能包含了程序的图标、字符串和其他资源。 10. ip_http.txt:这很可能是存放代理IP的文本文件,程序可能...
CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好...通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择。
"protocol"、"pprange"、"iprange"和"data"文件或文件夹可能分别存储了关于代理协议、端口范围、IP地址范围以及搜索到的代理数据,这些都是代理猎手进行高效代理搜索的基础。 总的来说,"代理猎手V3.1Beta1"以其...
1. `web.xml`: 这是Java Web应用的标准部署描述符,可能包含了关于代理配置的信息,比如在Tomcat或Jetty等Servlet容器中设置代理的配置项。 2. `server.xml`: 这通常是应用服务器(如Tomcat、Jetty或Apache ...
关于代理: 1. **代理类型**:有HTTP代理、HTTPS代理、SOCKS4代理和SOCKS5代理等,其中HTTP和HTTPS代理主要处理HTTP协议的网络请求,而SOCKS代理则不关心传输层协议,能处理多种协议。 2. **透明代理**:用户无需...