ホームページ  >  記事  >  バックエンド開発  >  PHPプロキシモードの詳しい説明と事例

PHPプロキシモードの詳しい説明と事例

墨辰丷
墨辰丷オリジナル
2018-05-16 14:40:002104ブラウズ

この記事では主にPHPプロキシモードの詳細な説明と事例を紹介しますので、興味のある方はぜひ参考にしてください。

コードは次のとおりです:

<?php  
// 代理模式 index.php  
header("Content-Type:text/html;charset=utf-8");  
  
require_once "Proxy.php";  
  
// 代理对象  
$obj = new Proxy("专业的事情");  
  
// 展示  
$obj->Show();  
[php] view plain copy
<?php  
  
// 代理接口  
interface IProxy {  
    function Show();  
}  
  
// 真实对象  
Class Profession implements IProxy  
{  
    /** 
     * 私有 专业事情 
     * @var string 
     */  
    private $Things;  
      
    /** 
     * 构造方法 
     * @access public  
     * @param  string $things 专业的事情 
     */  
    function __construct($things){  
        $this->Things = $things;  
    }  
  
    /** 
     * 真实对象的展示方法 
     * @access public 
     */  
    function Show(){  
        echo "专业的人才做{$this->Things}";  
    }  
  
}    
    
// 代理对象  
Class Proxy implements IProxy  
{  
    /** 
     * 私有真实对象变量 
     * @var object 
     */  
    private $Pro;  
  
    /** 
     * 构造方法 
     * @access public  
     * @param  string $things 专业的事情 
     */  
    function __construct($things){  
        $this->Pro = new Profession($things);  
    }  
  
    /** 
     * 代理对象的展示方法 
     * @access public 
     */  
    function Show(){  
        $this->Pro->Show();  
    }  
}

出力構造:

プロフェッショナルな人材がプロフェッショナルなことを行います

関連推奨事項:

JSデザインパターンのプロキシモードの詳細な説明

Javascriptのプロキシモード

PHP 設計アイデアにおけるプロキシ モードと読み取りと書き込みの分離の実践

以上がPHPプロキシモードの詳しい説明と事例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。