情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ 問22: ソフトウェアパターンのうち,GoF のデザインパターンの説明はどれか。
←情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ
ソフトウェアパターンのうち,GoF のデザインパターンの説明はどれか。
問題本文
ソフトウェアパターンのうち,GoF のデザインパターンの説明はどれか。
選択肢
- ア.Java のパターンとして,引数オブジェクト,オブジェクトの可変性などで構成される。
- イ.オブジェクト指向開発のためのパターンであって,生成,構造,振る舞いの三つのカテゴリに分類される。
- ウ.構造,分散システム,対話型システム及び適合型システムの四つのカテゴリに分類される。
- エ.抽象度が異なる要素を分割して階層化するための Layers,コンポーネント分割のための Broker などで構成される。
正解
イ. オブジェクト指向開発のためのパターンであって,生成,構造,振る舞いの三つのカテゴリに分類される。
解説
GoF(Gang of Four)のデザインパターンは、オブジェクト指向設計で再利用できる定石を23種類まとめたもので、生成・構造・振る舞いの3カテゴリに分類される。イがこの分類を正しく述べており正解。実務では設計意図を共有する共通語彙となり、保守性・拡張性の高い設計や、他者のコード理解を助ける。
選択肢ごとの解説
- ア.Java固有のパターンという説明はGoFの定義ではなく、対象を限定しており誤り。
- イ.生成・構造・振る舞いの3カテゴリに分類されるというGoFの定義どおりで、正しい。
- ウ.構造・分散・対話型・適合型の4分類はアーキテクチャパターン系の説明で、GoFではないので誤り。
- エ.LayersやBrokerはアーキテクチャパターンで、GoFのデザインパターンの説明としては誤り。
情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ の過去問一覧へ戻る・問22