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つである。
V−16 | 目次 | V−18 |