技術士試験ナビ

技術士試験対策・テキスト・過去問題解説を発信します。

技術士第一次試験専門科目 平成26年度 Ⅲ-17

 Erich Gammaらによって整理されたデザインパターンに関する次の記述のうち,最も適切なものはどれか。

① AbstractFactoryパターンは,あるクラスに対してインスタンスが1つしか存在しないことを保証し,それにアクセスするためのグローバルな方法を提供する。

② Decoratorパターンは,互いに関連したり依存し合うオブジェクト群を,その具象クラスを明確にせずに生成するためのインタフェースを提供する。

③ Facadeパターンは,オブジェクトに責任を動的に追加し,サブクラス化よりも柔軟な機能拡張方法を提供する。

④ Singletonパターンは,サブシステム内に存在する複数のインタフェースに1つの統ーインタフェースを与える。

⑤ Strategyパターンは,アルゴリズムの集合を定義し,各アルゴリズムをカプセル化して,それらを交換可能にする。

 

 

答え

      ⑤

解説

 XXX

① AbstractFactoryパターンは,あるクラスに対してインスタンスが1つしか存在しないことを保証し,それにアクセスするためのグローバルな方法を提供する。
XXX

② Decoratorパターンは,互いに関連したり依存し合うオブジェクト群を,その具象クラスを明確にせずに生成するためのインタフェースを提供する。
XXX

③ Facadeパターンは,オブジェクトに責任を動的に追加し,サブクラス化よりも柔軟な機能拡張方法を提供する。
XXX

④ Singletonパターンは,サブシステム内に存在する複数のインタフェースに1つの統ーインタフェースを与える。
XXX

⑤ Strategyパターンは,アルゴリズムの集合を定義し,各アルゴリズムをカプセル化して,それらを交換可能にする。
XXX