php静态代理的实例
来源:互联网 发布:微信跳转淘宝 编辑:程序博客网 时间:2024/05/19 14:00
<?phpclass Printer{public function printSth($str){echo "第一步 :之前先把 $str[0] 打残. <br/><br/>";echo "第二步:然后打120把 $str[0] 送进医院.<br/><br/>";echo "第三步:然后出院,然后再执行第一步.";}//..............}class TextShop //这是一个文印处理店,只文印,卖纸,不照相{private $printer;public function __construct(Printer $printer){$this->printer=$printer;}public function sellPaper() //卖纸{echo 'give you some paper <br/>';}public function __call($method,$args) //将代理对象有的功能交给代理对象处理{ if(method_exists($this->printer, $method)) { $this->printer->$method($args); }}} class PhotoShop //这是一个照相店,只文印,拍照,不卖纸 { private $printer; public function __construct(Printer $printer) { $this->printer = $printer; } public function takePhotos() { //照相 echo 'take photos for you <br>'; } public function __call($method, $args) { //将代理对象有的功能交给代理对象处理 if(method_exists($this->printer, $method)) { $this->printer->$method($args); } }} $printer = new Printer();$textShop = new TextShop($printer);$photoShop = new PhotoShop($printer);$textShop->printSth('小张');
0 0
- php静态代理的实例
- 静态代理的一个实例
- 静态代理的实例和动态代理的实例
- 静态、动态代理实例
- php生成静态页面的简单实例
- php生成静态页面的简单实例
- Java静态代理、动态代理实例
- Java静态代理、动态代理实例
- java的静态代理
- java的静态代理
- java的静态代理
- PHP生成静态页大致的方法(实例)
- 刚刚测试的php生成静态页程序(实例)
- 理解php的静态类为什么可以不通过实例化
- Spring -AOP -java静态代理和动态代理实例
- Spring的静态代理和动态代理
- 简单的Java代理示例 静态代理
- 动态代理与静态代理的区别
- 使用 iOS 8 Spring Animation API 创建动画
- 程序相关工具用法介绍(git、markdown等)
- 移动端遇到的问题及解决方案
- python 元组列表字典的区别
- 版本更新
- php静态代理的实例
- 最短摘要的生成
- Grub 配置文件详解
- 数据结构
- 不平衡数据分类方法总结
- ajax常用操作及 跨域的实现原理
- unix环境高级编程-文件和目录(1)
- 最长递增子串
- cocoapods的最新安装 遇到的坑 Error installing pods:activesupport requires Ruby version >= 2.2.2