平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
テクノロジ/開発技術ソフトウェアパターンのうち,GoF のデザインパターンの説明はどれか。
出典:平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問4
- アJava のパターンとして引数オブジェクト,オブジェクトの可変性などで構成される。
- イオブジェクト指向開発のためのパターンとして生成,構造,振舞いの3カテゴリから構成される。
- ウ構造,分散システム,対話型システム及び適合型システムの4カテゴリから構成される。
- エ抽象度の異なる要素を分割して階層化するための Layers,コンポーネント分割のための Broker などで構成される。
正解:イ
解説
GoF(Gang of Four)のデザインパターンは,オブジェクト指向開発における再利用可能な設計の定石を,生成(Creational),構造(Structural),振る舞い(Behavioral)の3カテゴリ・23個のパターンとして整理したものです。
選択肢ごとの解説
- ア誤り。Javaの引数オブジェクトなどで構成されるという記述は,GoFのデザインパターンの説明ではありません。
- イ正しい。オブジェクト指向開発のためのパターンとして生成,構造,振る舞いの3カテゴリから構成されるのは,GoFのデザインパターンの説明です。
- ウ誤り。構造,分散システム,対話型システム,適合型システムの4カテゴリから構成されるのは,POSA(Pattern-Oriented Software Architecture)などのアーキテクチャパターンの分類に近い説明であり,GoFのものではありません。
- エ誤り。LayersやBrokerなどで構成されるのは,アーキテクチャパターンの説明であり,GoFのデザインパターンではありません。