ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript デザイン パターンにおけるプロキシ パターンの概要

JavaScript デザイン パターンにおけるプロキシ パターンの概要

不言
不言オリジナル
2018-07-03 14:24:211488ブラウズ

この記事では、主に JavaScript デザイン パターンのプロキシ モードを紹介し、プロキシ モードの概念、機能、構成について簡単に説明し、サンプル フォームと JavaScript プロキシ モードの定義と使用法のより詳細な分析を組み合わせます。次へ

この記事では、JavaScript デザイン パターンのプロキシ パターンについて例を示して説明します。参考までに皆さんと共有してください。詳細は次のとおりです。

1. エージェンシー モードの概念

エージェンシーは、その名前が示すように、他のユーザーが行うことを支援することです。

プロキシモード (プロキシ) は、このオブジェクトへのアクセスを制御するために他のオブジェクトにプロキシを提供します。プロキシ パターンを使用すると、プロキシ オブジェクトが特定のオブジェクトへの参照を制御できるようになります。プロキシには、ファイル、リソース、メモリ内のオブジェクト、またはコピーが難しいものなど、ほぼすべてのオブジェクトを指定できます。

説明: 不動産業者は、売主が買主に家を売るのを手伝うことができ、買主は購入したい家のタイプを提案することもできます。中間ステップの処理に役立ちます。最終的に取引が成立します。仲介業者は、多くの住宅の販売と賃貸の問題を同時に代理することができます。

プロキシ パターンの構成:

抽象ロール: インターフェイスまたは抽象クラスを通じて実際のロールを宣言することによって実装されるビジネス メソッド。

エージェント ロール: 抽象ロールを実装し、実際のロールのエージェントであり、実際のロールのビジネス ロジック メソッドを通じて抽象メソッドを実装し、独自の操作をアタッチできます。

実際のロール: 抽象ロールを実装し、実際のロールによって実装されるビジネス ロジックを定義します。これはエージェント ロールによって呼び出すことができます。

2. プロキシモードの機能と注意点

モードの機能:

1. リモートプロキシ (別の空間にあるオブジェクトをローカルにプロキシするオブジェクト)

2. 仮想プロキシ (Web ページのレンダリングなど)実際の画像の代わりにプレースホルダーを一時的に使用します)

3. セキュリティ プロキシ (確認されたオブジェクトへのアクセス権を制御します)

4. スマート ガイダンス (ガベージ コレクション メカニズムなどの他の処理を行うためにオブジェクト プロキシを呼び出します)

注:

1 3. プロキシ モードのコードと実践的な概要については、PHP の中国語 Web サイトを参照してください。

関連する推奨事項:

JS 正規表現での RegExp オブジェクトと括弧の使用について

jQuery はイベントのバブリング例分析を防止します


以上がJavaScript デザイン パターンにおけるプロキシ パターンの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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