IPA過去問ドリル

平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問3

テクノロジ/開発技術

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

出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問3

正解:イ

解説

GoF(Gang of Four)のデザインパターンは,オブジェクト指向開発における再利用可能な設計上の解決策を集めたものであり,目的に応じて,インスタンス生成に関する“生成に関するパターン”,クラスやオブジェクトの組合せに関する“構造に関するパターン”,オブジェクト間の責任分担や振る舞いに関する“振る舞いに関するパターン”の3カテゴリ,全23種類に分類されます。

選択肢ごとの解説

  • 誤り。Javaのパターンとして引数オブジェクトやオブジェクトの可変性などで構成されるという記述は,GoFのデザインパターンの分類とは異なる説明です。
  • 正しい。GoFのデザインパターンは,生成,構造,振る舞いの3カテゴリ23種類のパターンから構成されます。
  • 誤り。構造,分散システム,対話型システム,適合型システムの4カテゴリから構成されるのは,POSA(Pattern-Oriented Software Architecture)のアーキテクチャパターンの分類の説明です。
  • 誤り。Layers や Broker などで構成されるのは,POSAにおけるアーキテクチャパターンの具体例に関する説明であり,GoFのデザインパターンの説明ではありません。
システムアーキテクトの過去問を演習モードで解く