16.php代理模式
2016-01-22 09:52
731 查看
对原对象进行继承并重写要被改变的模块,这就是代理模式。
<?php class CD{ protected $name; protected $price; protected $num; function __construct($name, $price, $num){ $this->name = $name; $this->price = $price; $this->num = $num; } function buy(){ echo $this->_pay().',已经完成了购买!'; } function _pay(){ return "使用农业银行支付!"; } } /* * 新的支付手段出现我们要切换到其他支付手段 * */ class Buyproxy extends CD{ function _pay(){ return "使用支付宝进行支付!"; } } $buy = new BuyProxy("《乌云背后的幸福线》", "43$", "3"); $buy->buy();
相关文章推荐
- PHP自动测试框架Top 10
- PHP语句
- PHP下载远程图片并保存到本地方法总结
- PHP简介
- PHP 随笔
- 为arm 编译包含gd的php5
- php文件头信息详解。
- SILTP特征
- PHP下载远程图片并保存到本地方法总结
- PHP中的session安全吗?
- PHP中的随机性 你觉得自己幸运吗?
- 两种php实现图片上传的方法
- PHP爬虫之百万级别知乎用户数据爬取与分析
- php中namespace use用法实例分析
- 高质量PHP代码的50个实用技巧必备(上)
- php实现word转html的方法
- php5.4传引用时报错问题分析
- php session的锁和并发
- php使用timthumb生成缩略图的方法
- 高质量PHP代码的50个实用技巧必备(下)