Design-pattern-proxy-pattern
提供:Dev Guides
デザインパターン-プロキシパターン
プロキシパターンでは、クラスは別のクラスの機能を表します。 このタイプの設計パターンは、構造的パターンの下にあります。
プロキシパターンでは、元のオブジェクトを持つオブジェクトを作成して、その機能を外界にインターフェースします。
実装
_Image_インターフェースと、_Image_インターフェースを実装する具体的なクラスを作成します。 _ProxyImage_は、_RealImage_オブジェクトの読み込みのメモリフットプリントを削減するためのプロキシクラスです。
デモクラス_ProxyPatternDemo_は、_ProxyImage_を使用して、必要に応じて_Image_オブジェクトをロードおよび表示します。
ステップ1
インターフェイスを作成します。
Image.java
ステップ2
同じインターフェースを実装する具体的なクラスを作成します。
RealImage.java
ProxyImage.java
ステップ3
必要に応じて、_ProxyImage_を使用して_RealImage_クラスのオブジェクトを取得します。
ProxyPatternDemo.java
ステップ4
出力を確認します。