デザインパターン - 静的および動的プロキシプロキシモード

オリジナルリンク:http://www.studyshare.cn/blog/details/1181/0

まず、概念

プロキシモード:他のオブジェクトにこのオブジェクトへのアクセスを制御するためにプロキシクラスを提供します。いくつかのケースでは、対象は適していないか、直接適用されていません

他の目的は、プロキシオブジェクトは、クライアントと構造設計パターン設計パターンのプロキシモードに属する対象物23との間の仲介として機能してもよいです。

演技のモードは、静的および動的プロキシエージェントに分けることができます。

エージェントの構造を以下に示すよう:


 

例えば: - 「ショッピング(プロキシクラス) - 」顧客(顧客区分)海外受注(海外からの受注クラス)、通常の顧客が直接海外に注文を行くことができない、購買会社に

海外企業の購入注文は、購入して顧客に提供しています。この時点で、同社は、顧客の購買担当者です。

Java開発ツールはチュートリアルギネス、ポイントダウンロードしてインストールし、ここを

でより詳細な技術記事ここに

第二に、帯電防止剤

1、の概念

プログラマやツールでソースコードを生成し、プログラムを実行する前にすでに存在するバイトコードファイルのプロキシクラスでプロキシクラスを、コンパイルされた、いわゆる静的プロキシプロキシクラス

実行する前に関係ピース、プロキシ・クラスとデリゲートクラスが決定されます。

2、ケーススタディ

(1)ご注文のインターフェイス


 

(2)サードパーティ注文履行クラス


 

(3)プロキシクラス


 

第三に、動的プロキシ

1、の概念

ダイナミックプロキシは、実施段階でプロキシクラスを懸念していない、そしてそのオブジェクトが運用段階に指定されました。非侵襲の特定のクラスを達成するための必要性は、その機能を強化すると、

例えばMyBatisの動的プロキシ、SQLの印刷機能をログ

2、ケーススタディ

(1)、ユーザインタフェース


 

(2)インタフェースの実装クラス


 

(3)、強化された実装クラス


 

(4)試験クラス


 

(5)、プリントアウト


 

 

オリジナルの記事は、ソースを明記してください。

Java開発ツールはチュートリアルギネス、ポイントダウンロードしてインストールし、ここを

でより詳細な技術記事ここに

おすすめ

転載: www.cnblogs.com/darendu/p/11653348.html