IPA公式正解:イ オブジェクト指向開発のためのパターンであって,生成,構造,振る舞いの三つのカテゴリに分類される。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【イ】です。GoF(Gang of Four)のデザインパターンは、オブジェクト指向開発における再利用可能な設計パターンであり、「生成」「構造」「振る舞い」の3つのカテゴリに分類されます。
【詳細解説】■ 本問の核心・解法のポイント
ソフトウェア工学におけるデザインパターン、特にエッフェル塔やGoF(Erich Gammaら4人による書籍)のデザインパターンの分類や、他のアーキテクチャパターンとの違いを問う問題です。
・各選択肢の徹底解説:
・ア:Javaのパターンや引数オブジェクト等の記述はGoFの定義ではありません。
・イ:オブジェクト指向開発のためのパターンであって,生成,構造,振る舞いの三つのカテゴリに分類される。【選択肢イ★】 これが正解です。GoFのデザインパターンは全23パターンがこれら3つに分類されます。
・ウ:構造、分散システムなどの4つのカテゴリ分類は、コンポーネントや分散システムのアーキテクチャパターン(BuschmannらのPOSAなど)の説明に該当します。
・エ:LayersやBrokerなどで構成されるのは、パターンのカタログ(アーキテクチャパターン)の説明であり、GoFのデザインパターンではありません。
よって正解はイです。