平成26年度 技術士第一次試験問題【専門科目】
【16】情報工学部門
V−17
Erich Gammaらによって整理されたデザインパターンに関する次の記述のうち、
最も適切なものはどれか。

 @ Abstract Factoryパターンは、あるクラスに対してインスタンスが1つしか存在
   しないことを保証し、それにアクセスするためのグローバルな方法を提供する。
 A Decoratorパターンは、互いに関連したり依存し合うオブジェクト群を、
   その具象クラスを明確にせずに生成するためのインタフェースを提供する。
 B Facadeパターンは、オブジェクトに責任を動的に追加し、サブクラス化よりも
   柔軟な機能拡張方法を提供する。
 C Singletonパターンは、サブシステム内に存在する複数のインタフェースに
   1つの統ーインタフェースを与える。
 D Strategyパターンは、アルゴリズムの集合を定義し、各アルゴリズムを
   カプセル化して、それらを交換可能にする。



【正解】 D
デザインパターンはGOF(the Gang of Four) によって整理された。
GOFのメンバーは以下の4人。
 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

デザインパターンは、オブジェクト指向設計を行う際に活用する
カタログ集である。
GOFの著書「
オブジェクト指向における再利用のためのデザインパターン」で
設計手法を以下の3つのパターン
 生成に関するパターン、構造に関するパターン、振る舞いに関するパターン
に分け、さらに23種類のパターンに細分化している。

@
Singletonパターンの説明である。
A
Abstract Factoryパターンの説明である。
B
Decoratorパターンの説明である。
C
Facadeパターンの説明である。
D正しい。
Strategyパターンは、振る舞いに関するパターンの1つである。

EXCELのマクロのご相談なら ファーストマクロ 



V−16 目次 V−18
ファーストマクロ TOPページ