ホームページ  >  記事  >  毎日のプログラミング  >  PHPプロキシモードとは何ですか

PHPプロキシモードとは何ですか

藏色散人
藏色散人オリジナル
2018-11-24 16:49:055785ブラウズ

この記事では、PHP デザイン パターン におけるプロキシ パターンを主に紹介します。

まず第一に、誰もが PHP デザイン パターンの概念をある程度理解する必要があります。

いわゆる PHP デザイン パターン は、日常のプロジェクト開発でよく使用され、通常はフレームワークに反映され、特定のコーディング スキルを示します。 PHP のデザイン パターンでは、いくつかの一般的な問題を抽出し、いくつかのテスト済みのソリューションを定義し、考えられる結果を説明できます。

簡単に言えば、デザイン パターン (パターン) はプロジェクトで再利用できるソリューションです。

次にPHP プロキシ パターンは、PHP 設計パターンの 1 つです。

プロキシ パターン 、名前が示すように、焦点はプロキシです。つまり、オブジェクトにはプロキシが設けられており、プロキシオブジェクトが元のオブジェクトへの参照を制御する。

プロキシモードは英語ではProxyまたはSurrogateと呼ばれ、オブジェクト構造のモードです。

このモードは、クライアントと実際のサブジェクト (RealSubject) の間にプロキシ オブジェクトを挿入し、サブジェクト インターフェイスを維持し、そのメソッドをさまざまな方法で委任します。

または、代理店モデルは、購入代理店の Web サイトに同様の機能を提供できると理解できます。いわゆる購買代理店については皆さんもよくご存知のはずです。一般的には、海外からの特定の商品(中国では入手できない商品や非常に高価な商品)の購入を代理購入を専門とする業者に依頼するなどです。

いくつかの特別な理由により、クライアントはオブジェクトに直接アクセスしたくない、またはアクセスできません。この場合、このソリューションの対応する設計パターンは、「プロキシ」と呼ばれるサードパーティを介して間接的にアクセスできます。 エージェント モードとも呼ばれます。 PHPプロキシモードとは何ですか

上の図のプロキシ モード関係図に示されているように、Subject は抽象的なサブジェクトの役割を表し、Proxy はプロキシ サブジェクトの役割を表し、RealSubject は実際のサブジェクトの役割を表します。

この記事は、PHP プロキシ モードの基本的な紹介であり、困っている友人に役立つことを願っています。

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

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

関連記事

続きを見る