本文へスキップ

技術士試験(情報工学部門)・情報技術者試験。ファーストマクロ。


Since 2016.4.19

令和元年度 技術士第一次試験問題(再)【専門科目】

V−16

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

@ Abstract Factoryパターンは、オブジェクトに責任を動的に追加し、サブクラス化の代替となる柔軟な機能拡張方法を提供する。

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

B Facadeパターンは、サブシステムの一連のインタフェースに対する、統合されたインタフェースを提供する。

C Singletonパターンは、一連のアルゴリズムを定義し、各アルゴリズムをカプセル化して、それらを交換可能にする。

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


類題

H26 V-17


正解

B


解説

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

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

@ Decoratorパターンに関する記述である。

A Abstract Factoryパターンに関する記述である。

B 正しい。Facadeパターンに関する記述である。

C Strategyパターンに関する記述である。

D Singletonパターンに関するで記述ある。

V−15 目次 V−17