復制代碼 代碼如下:
<?php
/**
* 代理模式
*
* 為其他對象提供一個代理以控制這個對象的訪問
*
*/
interface Proxy
{
public function request();
public function display();
}
class RealSubject
{
public function request()
{
echo "RealSubject request<br/>";
}
public function display()
{
echo "RealSubject display<br/>";
}
}
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();
新聞熱點
疑難解答