平成25年度 秋期 午前Ⅱ 問5
設計
デザインパターンに関する記述
オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。
- ア幾つかのクラスに共通する性質を抽出して,一般化したクラスを定義したものである。
- イ同じ性質をもつオブジェクト群を,更にクラスとして抽象化したものである。
- ウオブジェクトの内部にデータを隠蔽し,オブジェクトの仕様と実装を分離したものである。
- エシステムの構造や機能について,典型的な設計上の問題とその解決策を示し,再利用できるようにしたものである。
答えと解説を見る
✓ これが正解エシステムの構造や機能について,典型的な設計上の問題とその解決策を示し,再利用できるようにしたものである。
解説
典型的な設計上の問題と解決策を、再利用できる形にまとめたものです。
デザインパターンは、オブジェクト指向の設計で繰り返し現れる問題と、それに対するよく練られた解決策を、名前を付けて整理したものです。見分ける軸は、説明が設計のノウハウの再利用を述べているか、オブジェクト指向の基本概念を述べているかです。共通の性質をまとめる、オブジェクト群をクラスにする、内部を隠すといった説明は、いずれもオブジェクト指向そのものの考え方で、パターンではありません。代表例としてGoFがまとめた23のパターンがあります。問題と解決策の組を再利用する、という一点で見分けられます。
ほかの選択肢はなぜ違うのか
- ア幾つかのクラスに共通する性質を抽出して,…:複数のクラスに共通する性質を取り出して上位のクラスを定義するのは、汎化の説明です。クラスどうしの関係の作り方であり、設計上の問題と解決策の組をまとめたものではありません。
- イ同じ性質をもつオブジェクト群を,更にクラ…:同じ性質をもつオブジェクトの集まりを抽象化したものは、クラスそのものの説明です。オブジェクト指向の基本となる概念であり、設計の経験を再利用するための型とは別物です。
- ウオブジェクトの内部にデータを隠蔽し,オブ…:データを内部に隠し、仕様と実装を切り離すのはカプセル化の説明です。オブジェクト指向が備える性質の一つであって、典型的な設計問題への解決策を集めたものではありません。
この問題の用語
- パターン繰り返し現れる規則性や、決まった形のことを指します。膨大なデータを処理して、そこに隠れた規則性を見つける使い方が広がりました。
出典:平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問5
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問5:デザインパターンに関する問題(パターン)
- 令和6年度 春期 午前Ⅱ 問4:デザインパターンに関する記述(パターン)
- 令和6年度 春期 午前Ⅱ 問1:INVESTに関する問題(パターン)
- 令和5年度 春期 午前Ⅱ 問6:デザインパターンの説明(パターン)
- 令和5年度 春期 午前Ⅱ 問4:アーキテクチャパターンの問題(パターン)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)