Woolpack のメタファ。
  Woolpackは インタープリタ デザインパターンを適用しているため「パソコン生産ライン組み立てキット」をメタファとして与えることができる。 Woolpack のメタファと例(ウェブアプリケーション)を以下に示す。

  概念 | メタファ | 例の図との対応
  --- | --- | ---
  Woolpack API | オーダーメードパソコンを製造するラインを組み立てるキット | Woolpack API
  Woolpack を使用したアプリケーション | オーダーメードパソコンを製造する工場とその営業所 | SampleServlet クラス
  Servlet コンテナ | 営業所 | ServletContainer
  web.xml | 営業所と工場を行き来するトラックの経路情報 | web.xml
  コンストラクタツリー | パソコンの製造するための組み立て完了した工場 | serial 変数を根とするツリー
  HTTP リクエストの URL | 注文書に記載されたパソコンの製品番号 | 変換値が DomContext クラスの id 属性に設定される
  HTTP リクエストのパラメータ | 注文書に記載されたオプション品の明細 | 変換したオブジェクトが DomContext クラスの inputMap 属性に設定される
  Context 役のコンテナ定義に記載されたコンポーネント定義 | パソコンの各製品の基本仕様 | model 変数
  HTML ファイル | パソコンの筐体 | id0.html, id1.html
  HTTP レスポンス | 組み立て完了したパソコン | DomContext クラスの node 属性

  図:Woolpack のクラス例(説明用)

  図:Woolpack のコラボレーション例(説明用)

トップに戻る
Copyright (C) 2006 Takahiro Nakamura. All rights reserved.