ソフトウェアパターンのうち、GoFのデザインパターンの説明はどれか。
GoFは生成・構造・振る舞いの3分類からなる23パターン
選択肢
- アJavaのパターンとして、引数オブジェクト、オブジェクトの可変性などで構成される。
- イオブジェクト指向開発のためのパターンであって、生成、構造、振る舞いの三つのカテゴリに分類される。
- ウ構造、分散システム、対話型システム及び適合型システムの四つのカテゴリに分類される。
- エ抽象度が異なる要素を分割して階層化するためのLayers、コンポーネント分割のためのBrokerなどで構成される。
正解と解説
正解:イ オブジェクト指向開発のためのパターンであって、生成、構造、振る舞いの三つのカテゴリに分類される。
GoFのデザインパターンは、オブジェクト指向設計で繰り返し現れる設計上の解を23個にまとめたもので、生成に関するパターン、構造に関するパターン、振る舞いに関するパターンの三つに分類される。アーキテクチャレベルのパターン集であるPOSAとは対象とする抽象度が異なる。
選択肢ごとの解説
- ア特定言語向けのイディオム的なパターンの説明であり、GoFではない。
- イ正しい。生成・構造・振る舞いの三つに分類される23のパターン。
- ウPOSAのアーキテクチャパターンの分類であり、GoFの分類ではない。
- エLayersやBrokerはPOSAのアーキテクチャパターン。GoFには含まれない。
同じ分野の他の問題
- 利用者要件のうち、非機能要件項目はどれか。2025年度 秋期 午前II 問20
- JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば、テクニカルプロセスの一つである妥当性確認プ…2025年度 秋期 午前II 問14
- データの追加・変更・削除が、少ないながらも一定の頻度で行われるデータベースがある。このデータベースのフルバックアップを磁…2024年度 秋期 午前II 問19
- 要件定義プロセスにおいて、要件を評価する際には、矛盾している要件、検証できない要件などを識別することが求められている。次…2023年度 秋期 午前II 問20
- JIS X 0160:2021(ソフトウェアライフサイクルプロセス)によれば、ソフトウェアシステムのライフサイクルで実行…2023年度 秋期 午前II 問16
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。