資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

SA 令和4年度春期 問5

 

 デザインパターンの中のストラテジパターンを用いて,帳票出力のクラスを図のとおりに設計した。 適切な説明はどれか。

f:id:trhnmr:20210405111628p:plain

  1. クライアントは,使用したいフォーマットに対応する,帳票出力ストラテジクラスのサブクラスを意識せずに利用できる。
  2. 新規フォーマット用のアルゴリズムの追加が容易である。
  3. 帳票出力ストラテジクラスの中で,どのフォーマットで帳票を出力するかの振り分けを行っている。
  4. 帳票出力のアルゴリズムは,コンテキストクラスの中に記述する。

解答・解説

解答

 イ

解説

  1. クライアントは,使用したいフォーマットに対応する,帳票出力ストラテジクラスのサブクラスを意識せずに利用できる。
    どの帳票出力ストラテジクラスがどのフォーマットに対応するかを意識しますので、不適切です。

  2. 新規フォーマット用のアルゴリズムの追加が容易である。
    適切な説明です。

  3. 帳票出力ストラテジクラスの中で,どのフォーマットで帳票を出力するかの振分けを行っている。
    帳票出力ストラテジクラスの中でフォーマットの振分けを行っていないため、不適切です。

  4. 帳票出力のアルゴリズムは,コンテキストクラスの中に記述する。
    コンテキストクラスはクライアントから直接呼ばれるため、不適切です。

参考情報

分野・分類
分野 テクノロジ系
大分類 開発技術
中分類 システム開発技術
小分類 設計
出題歴
  • SA 令和4年度春期 問5
  • SA 平成27年度秋期 問5
  • SA 平成25年度秋期 問4
  • SA 平成22年度秋期 問3

前問 一覧 次問