「【GoF】デザインパターン 6at TECH
「【GoF】デザインパターン 6 - 暇つぶし2ch297:デフォルトの名無しさん
07/03/29 14:58:49
----------------------------------------------------------------------------
デザインパターンにおける Contextの用例

1. Interpreterパターン
  URLリンク(www.hellohiro.com)
  言語に対して、文法表現(Expressionクラス)と、
  文法表現に基づいて文を解釈するインタプリタ(Interpreterクラス)を定義する。
  (注: Inerpreterクラスは付帯的に、言語の束縛~副作用を表す評価環境(Context)を持つ)

2. Stateパターン
  URLリンク(www.hellohiro.com)
  オブジェクトの内部状態が変化したときに
  オブジェクトの処理内容を変えられるようにする。
  (注: オブジェクトの取り得る内部状態の集合をContextクラスにまとめ、
     個々の内部状態とその処理内容をConcreteStateクラスとして実装する)

----------------------------------------------------------------------------
>>293のクラス名 WoodCutPrintContext は、
クラスの役割を表現しておらず不適切な命名と言える。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch