Heim > Backend-Entwicklung > PHP-Tutorial > 16php代理模式

16php代理模式

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-07-29 09:05:52
Original
1286 Leute haben es durchsucht

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

<?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();
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage