令和6年度 秋期 情報処理安全確保支援士試験 午前 II 問題 問22
テクノロジシステム開発技術
この問題は2024(R6)秋 情報処理安全確保支援士 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。
本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。
ソフトウェアパターンのうち,GoFのデザインパターンの説明はどれか。
解答・解説を読む
正解: 選択肢イ
GoF (Gang of Four) のデザインパターンは、オブジェクト指向開発においてよく遭遇する設計上の問題を解決するためのノウハウを23種類のパターンとして体系化したものです。これらのパターンは、目的別に以下の3つのカテゴリに分類されます。
- 生成 (Creational) のパターン: オブジェクトの生成に関するパターン
- 構造 (Structural) のパターン: クラスやオブジェクトの構成に関するパターン
- 振る舞い (Behavioral) のパターン: オブジェクト間の責任分配や通信に関するパターン
したがって、イが正解となります。
各選択肢の解説
- ア: Java特有のコーディングイディオムやベストプラクティスに関する説明であり、GoFのデザインパターンの説明ではありません。
- イ: 正解です。GoFのデザインパターンは、生成、構造、振る舞いの3つのカテゴリに分類されます。
- ウ: POSA (Pattern-Oriented Software Architecture) などのアーキテクチャパターンにおけるカテゴリ分類の説明です。
- エ: POSAで定義されているアーキテクチャパターン (LayersやBrokerなど) の説明です。