- 297 名前:デフォルトの名無しさん mailto:sage [2007/03/29(木) 14:58:49 ]
- ----------------------------------------------------------------------------
デザインパターンにおける Contextの用例 1. Interpreterパターン www.hellohiro.com/pattern/interpreter.htm 言語に対して、文法表現(Expressionクラス)と、 文法表現に基づいて文を解釈するインタプリタ(Interpreterクラス)を定義する。 (注: Inerpreterクラスは付帯的に、言語の束縛〜副作用を表す評価環境(Context)を持つ) 2. Stateパターン www.hellohiro.com/pattern/state.htm オブジェクトの内部状態が変化したときに オブジェクトの処理内容を変えられるようにする。 (注: オブジェクトの取り得る内部状態の集合をContextクラスにまとめ、 個々の内部状態とその処理内容をConcreteStateクラスとして実装する) ---------------------------------------------------------------------------- >>293のクラス名 WoodCutPrintContext は、 クラスの役割を表現しておらず不適切な命名と言える。
|

|