IPA過去問ドリル

令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問2

テクノロジ/開発技術

ソフトウェアパターンのうち,GoF のデザインパターンの説明はどれか。

出典:令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問2

正解:イ

解説

GoF(Gang of Four)のデザインパターンは,オブジェクト指向開発のための再利用可能な設計上の定石を23種類にまとめたものであり,オブジェクトの生成方法に関する「生成に関するパターン」,クラスやオブジェクトの構成に関する「構造に関するパターン」,オブジェクト間の責務分担や振る舞いに関する「振る舞いに関するパターン」の三つのカテゴリに分類されます。

選択肢ごとの解説

  • 誤り。引数オブジェクトやオブジェクトの可変性などによる分類は,GoFのデザインパターンの分類基準ではありません。
  • 正しい。GoFのデザインパターンは,生成,構造,振る舞いの三つのカテゴリに分類されます。
  • 誤り。構造,分散システム,対話型システム,適合型システムの四つのカテゴリによる分類は,POSA(Pattern-Oriented Software Architecture)のアーキテクチャパターンの分類であり,GoFのデザインパターンの分類ではありません。
  • 誤り。LayersやBrokerなどで構成される分類も,POSAのアーキテクチャパターンの説明であり,GoFのデザインパターンの説明ではありません。
システムアーキテクトの過去問を演習モードで解く