16php代理模式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 09:05:521287Durchsuche

    对原对象进行继承并重写要被改变的模块,这就是代理模式。

<?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();

以上就介绍了16php代理模式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn