IPA公式正解:エ システムの構造や機能について,設計上の典型的な問題とその解決策とを示し,再利用できるようにしたものである。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。デザインパターンは、オブジェクト指向設計において頻出する典型的な設計課題と、それに対する効果的な解決策・構造をカタログ化して再利用できるように体系化したものです。
【詳細解説】■ 本問の核心・解法のポイント
オブジェクト指向設計における「デザインパターン(代表的にはGoFの23のパターン)」の定義を問う問題です。先人たちの知見を再利用可能な設計ノウハウとして形式化したものであり、設計の品質向上や開発者間の共通言語としての役割を果たします。
・各選択肢の徹底解説:
・ア:共通の性質を抽出して上位クラスを定義することは「汎化(Generalization)」または「スーパークラスの定義」の説明です。
・イ:同じ性質をもつオブジェクト群を抽象化して定義することは「クラス(分類)」自体の説明です。
・ウ:内部データを隠蔽し仕様と実装を分離することはオブジェクト指向の「カプセル化(情報隠蔽)」の説明です。
・エ:【選択肢エ★】設計上の典型的な問題とその解決策を構造化し、再利用可能にしたものがデザインパターンです。
よって正解はエです。