一、 摘要
本文简单阐述了 Proxy 模式及具体说明了如何在 PHP4 中实现动态代理,本文只是给出了一个实现的方法的原型。由于水平有限,有任何意见和建议请反馈给 Binzy [ Binzy at JustDN dot Com ]。
二、 概述
在我们开始实现 Dynamic Proxy 之前,也许我们应该先了解一下什么是 Proxy 和它有什么用。下面是一篇来自博客堂加菲猫的不错的形象讲述 Proxy 的文章: 武当学艺与缓存代理。Proxy 模式是GoF介绍的23个设计模式之一,Proxy 的目的是 Provide a surrogate or placeholder for another object to control access to it(为其他对象提供一种代理以控制对这个对象的访问)。一般常见的代理模式有:远程代理(Remote Proxy),虚代理(Virtual Proxy),保护代理(Protection Proxy),智能代理(Smart Proxy)。
但是使用代理有一个坏处就是你得手动创建所需要代理类的副本(即代理类)。这意味着如果你为 Image 类创建一个 Virtual ...[ 查看全文 ]