代理模式
来源:互联网 发布:中美蜜月知乎 编辑:程序博客网 时间:2024/06/17 05:46
<?php// 代理模式function echoLine($msg) {echo $msg, '<br/>';}interface Sourceable{function method();}// 被代理对象class Source implements Sourceable{public function method() {echoLine('call method');}}// 代理对象class Proxy implements Sourceable{private $sourceable = null;// 代理关系在编译时确定public function __construct() {$this->sourceable = new Source();}// 动态设置代理对象public function setTarget(Sourceable $s) {$this->sourceable = $s;}public function method() {echoLine('before proxy!');$this->sourceable->method();echoLine('after proxy!');}}// test code$proxy = new Proxy();$proxy->method();$s = new Source();$proxy->setTarget($s);$proxy->method();
0 0
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- aliyun ubuntu读取第三方源被forbidden的问题
- 记录一下Android系统设置亮度遇到的坑
- 【数据库】java eclipse链接Access数据库代码及遇到的问题
- 大牛给的ACM进阶建议
- 289: Game of Life
- 代理模式
- C#设计模式--单例模式
- 我的Photoshop手记——问题与解决
- Arduino介绍_软件(以ubuntu系统上安装为例)
- 分组--正则表达式
- Js~对数组的操作
- 国外程序员整理机器学习资源大全
- 扩展KMP
- mysql in 查询 根据查询的顺序返回