この記事では、PHP デザイン パターン におけるプロキシ パターンを主に紹介します。
まず第一に、誰もが PHP デザイン パターンの概念をある程度理解する必要があります。
いわゆる PHP デザイン パターン は、日常のプロジェクト開発でよく使用され、通常はフレームワークに反映され、特定のコーディング スキルを示します。 PHP のデザイン パターンでは、いくつかの一般的な問題を抽出し、いくつかのテスト済みのソリューションを定義し、考えられる結果を説明できます。
簡単に言えば、デザイン パターン (パターン) はプロジェクトで再利用できるソリューションです。
次にPHP プロキシ パターンは、PHP 設計パターンの 1 つです。
プロキシ パターン 、名前が示すように、焦点はプロキシです。つまり、オブジェクトにはプロキシが設けられており、プロキシオブジェクトが元のオブジェクトへの参照を制御する。
プロキシモードは英語ではProxyまたはSurrogateと呼ばれ、オブジェクト構造のモードです。
このモードは、クライアントと実際のサブジェクト (RealSubject) の間にプロキシ オブジェクトを挿入し、サブジェクト インターフェイスを維持し、そのメソッドをさまざまな方法で委任します。
または、代理店モデルは、購入代理店の Web サイトに同様の機能を提供できると理解できます。いわゆる購買代理店については皆さんもよくご存知のはずです。一般的には、海外からの特定の商品(中国では入手できない商品や非常に高価な商品)の購入を代理購入を専門とする業者に依頼するなどです。
いくつかの特別な理由により、クライアントはオブジェクトに直接アクセスしたくない、またはアクセスできません。この場合、このソリューションの対応する設計パターンは、「プロキシ」と呼ばれるサードパーティを介して間接的にアクセスできます。 エージェント モードとも呼ばれます。
上の図のプロキシ モード関係図に示されているように、Subject は抽象的なサブジェクトの役割を表し、Proxy はプロキシ サブジェクトの役割を表し、RealSubject は実際のサブジェクトの役割を表します。
この記事は、PHP プロキシ モードの基本的な紹介であり、困っている友人に役立つことを願っています。
以上がPHPプロキシモードとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。