JavaでHello World
Google
  HOME  |  基礎  |  掲示板  |  ツール |  書籍  |  デザインパターン  |  リンク  |  フィードバック
JavaでHello World > デザインパターン > Proxyパターン  
メニュー
Home
情報交換掲示板
Factory Method
Abstract Factory
Builder
Prototype
Singleton
Adapter
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Chain Of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy
Template Method
Visitor
  2003/07/25  田中宏和
Proxyパターン
◆概要
あるオブジェクトへのアクセスを制御するために、そのオブジェクトの代理または入れ物を提供する
◆UML
◆ここでの環境
OS Windows XP
J2SE SDK 1.4.1_01
◆概念的なソースコード
Subject.java(ここからダウンロード)
abstract class Subject {
  abstract public void request();
}
RealSubject.java(ここからダウンロード)
public class RealSubject extends Subject {
  public void request() {
    System.out.println("RealSubject request()メソッド");
  }
}
Proxy.java(ここからダウンロード)
public class Proxy extends Subject{
  RealSubject realSubject;

  public void request() {
    if (realSubject==null) {
      realSubject = new RealSubject();
    }
    realSubject.request();
  }
}
Client.java(ここからダウンロード)
public class Client {
  public static void main(String[] args) {
    Proxy p = new Proxy();
    p.request();
  }
}
 
◆実行
コマンドプロンプト
C:\JavaHello\Proxy>javac *.java

C:\JavaHello\Proxy>java Client
RealSubject request()メソッド

C:\JavaHello\Proxy>

おおおお!実行できましたね!

 
 
  ネットで買えば断然お得!お買い物なら楽天市場
ツールの部屋 - Java関連の書籍 - デザインパターン - 情報交換掲示板 - HOME