概念 | メタファ | 例の図との対応 |
インタープリタ デザインパターン | 加工対象を加工するための組立式の生産ライン/流れ作業/コンベア | 例のクラス全体 |
Expression 役 | コンベア部品の仕様 | CheckExpression インタフェース |
Context 役 | コンベアに乗って流れてくる、加工対象を入れるトレーに注文書を付加したもの | ValuesContext クラス |
Expression 役の interpret メソッド | コンベア同士をつなぐための接続点/ジョイント(受動側) | CheckExpression インタフェースの interpret メソッド |
Expression 役の各実装 | 加工対象を加工する機能を付加したコンベア | SerialCheckExpression / RequiredCheckExpression / MinCheckExpression / MaxCheckExpression の各クラス |
Expression 役の各実装に定義された委譲先の Expression 役の属性値 | コンベア同士をつなぐための接続点/ジョイント(能動側) | SerialExpression クラスの list 属性 |
Expression 役の各実装に定義された Expression 役以外のオブジェクト属性値 | 機能を付加したコンベアの初期操作レバー | MinCheckExpression / MaxCheckExpression クラスの value 属性 |