本文へスキップ
Certia
未分類
秋期

システムアーキテクト 2010年 秋期 問3

3 / 25

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

問題の図

正解と解説

表示する
正解 イ

新規フォーマット用のアルゴリズムの追加が容易である。

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

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。