PHP设计模式—代理模式
发布时间:2020-12-13 21:24:01 所属栏目:PHP教程 来源:网络整理
导读:? 定义: 代理模式(Proxy) :在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行操作全部委派给代理对象,隐藏实体的具体实现细节。 ? 结构: Subject:subject 类,定义了 RealSubject 和 Proxy 的共用接口,这样就在任何使用 RealSubject的
? 定义:代理模式(Proxy):在客户端与实体之间建立一个代理对象(proxy),客户端对实体进行操作全部委派给代理对象,隐藏实体的具体实现细节。 ?结构:
?代码实例:/** * Subject.php * Interface Subject */ interface Subject { public function request(); } * * RealSubject.php * Class RealSubject class RealSubject implements* * 真实请求方法具体实现 */ request() { // TODO: Implement request() method. echo "真实的请求<br/>n"; } } * * Proxy.php * Class Proxy class Proxy * * @var RealSubject protected $realSubject; * * Proxy constructor. __construct() { $this->realSubject = new RealSubject(); } * * 调用真实请求方法 TODO: Implement request() method. $this->realSubject->request(); } } ? 客户端调用: $proxy = Proxy(); $proxy->request(); ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |