Example #1
0
}
class RealSubject implements Subject
{
    public function request()
    {
        echo "RealSubject request\n";
    }
    public function display()
    {
        echo "RealSubject display\n";
    }
}
class ProxySubject
{
    private $_subject = null;
    public function __construct()
    {
        $this->_subject = new RealSubject();
    }
    public function request()
    {
        $this->_subject->request();
    }
    public function display()
    {
        $this->_subject->display();
    }
}
$objProxy = new ProxySubject();
$objProxy->request();
$objProxy->display();