您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
三六零分类信息网 > 铜陵分类信息网,免费分类信息发布

php设计模式-代理模式

2025/11/11 0:45:36发布50次查看
代理模式定义
为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用
主要角色
抽象角色:通过接口或抽象类声明真实角色实现的业务方法。
代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。
真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。
优点
职责清晰
代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了中介的作用和保护了目标对象的作用。
高扩展性
代理模式实例
girlname=$name; } function giverose() { echo {$this->girlname}:送你的玫瑰
; } function givechocolate() { echo {$this->girlname}:送你的巧克力
; } } //代理角色class proxy implements igivegift { private $follower; function __construct($name='girl') { $this->follower=new follower($name); } function giverose() { $this->follower->giverose(); } function givechocolate() { $this->follower->givechocolate(); } }$proxy=new proxy('xxx'); $proxy->giverose(); $proxy->givechocolate();
铜陵分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product