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

システムアーキテクト 2013年 秋期 問4

4 / 25

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

問題の図

正解と解説

表示する
正解 イ

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

ストラテジパターンはアルゴリズム(帳票出力方式)を個別クラスに分離し、共通インタフェースで切り替える設計です。そのため新しいフォーマット用アルゴリズムをクラス追加だけで容易に拡張できます。振分けや対応の意識はクライアント側の関心事であり、この利点の説明にはなりません。

AI に聞く

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