未分類
秋期
システムアーキテクト 2010年 秋期 問3
3 / 25
デザインパターンの中のストラテジパターンを用いて,帳票出力のクラスを図のと おりに設計した。この帳票出カストラテジクラスの説明として、適切なものはどれか。 凡例 コンテキスト →帳票出カストラテジ クラス +帳票出力() クラス名 属性 操作 PDF 帳票出カストラテジ HTML 帳票出カストラテジ +帳票出力() +帳票出力()

正解と解説
表示する
正解 イ
新規フォーマット用のアルゴリズムの追加が容易である。
ストラテジパターンでは、アルゴリズム(帳票フォーマット)を個別のクラスに分離し、クライアントはどのストラテジがどのフォーマットに対応するかを意識せず利用できます。よって正解はイ。振分けや処理をコンテキスト側に書く(ウ・エ)のはこのパターンの意図に反します。