1

この質問をする目的は、Java プロキシと委譲全般に関する私の理解を深めることです。

4

1 に答える 1

1

Proxy は意味的に何らかの実装に委譲しますが、それはProxy Patternの意図の副作用にすぎません。

その意図は、委任を行う前にインターセプトして追加のロジックを実行するか、ロジックを変更することです。または、プロキシが結果を返す前に戻り値に影響を与える可能性があります。

傍受と変更は、デリゲート パターンの意図ではありません。

そこでは、実装から疎結合されたシステム内のインターフェースを作成する抽象化があります。

Java には Java 固有の Dynamic Proxiesの概念があり、その意図は Adapter パターンと Decorator パターンの実装を構築することです。

于 2012-06-27T18:50:59.433 に答える