复制代码代码如下:
/**
* プロキシ パターン
*
* このオブジェクトへのアクセスを制御するために他のオブジェクトにプロキシを提供します
*
*/
インターフェイス プロキシ
{
public function request();
パブリック関数 display();
}
class RealSubject
{
public function request()
{
echo "RealSubject request
";
}
public function display()
{
echo "RealSubject display
";
}
}
class ProxySubject
{
private $_subject = null;
パブリック関数 __construct()
{
$this->_subject = new RealSubject();
}
パブリック関数 request()
{
$this->gt;_subject->request();
}
パブリック関数 display()
{
$this->_subject->display();
}
}
$objProxy = new ProxySubject();
$objProxy->request();
$objProxy->display();