원본 객체를 상속받아 변경되는 모듈을 다시 작성하는 것이 프록시 패턴입니다.
<?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 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.