IPA過去問ドリル

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

テクノロジ/開発技術

オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。

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

正解:エ

解説

デザインパターンは,オブジェクト指向設計において繰り返し現れる典型的な設計上の問題と,それに対する実績のある解決策を,再利用可能な形でまとめたものです(代表例が GoF の 23 種類のデザインパターン)。クラスの一般化や抽象化,カプセル化は,デザインパターンを支える基礎的なオブジェクト指向の概念(汎化,抽象化,カプセル化)であり,デザインパターンそのものの定義ではありません。

選択肢ごとの解説

  • 誤り。幾つかのクラスに共通する性質を抽出して一般化したクラスを定義するのは,汎化(クラス継承)の説明であり,デザインパターンの説明ではありません。
  • 誤り。同じ性質をもつオブジェクト群を更にクラスとして抽象化するのは,抽象化(クラス定義)の説明であり,デザインパターンの説明ではありません。
  • 誤り。オブジェクトの内部にデータを隠蔽し,仕様と実装を分離するのは,カプセル化の説明であり,デザインパターンの説明ではありません。
  • 正しい。システムの構造や機能について,典型的な設計上の問題とその解決策を示し,再利用できるようにしたものが,デザインパターンの説明です。
システムアーキテクトの過去問を演習モードで解く