2023年 春期 システムアーキテクト 午前 問6

デザインパターンの説明はどれか。

 ア  Javaなどのプログラム言語に依存した、コーディングの定石やノウハウを集めたものである。
 イ  再利用性や柔軟性の高いプログラムを設計するために、参考となるオブジェクトの組合せをパターンとして分類したものであり、代表的なパターン集としてGoFがある。
 ウ  ソフトウェアの開発方法をパターン集としてまとめたものであり、組織編成や開発管理のためのパターンがある。
 エ  ソフトウェアの基本構造を設計するためのパターンであり、その一つにMVCがある。


答え イ


解説

 ア  Javaなどのプログラム言語に依存した、コーディングの定石やノウハウを集めたものであるのは、コーディング規約です。(×)
 イ  再利用性や柔軟性の高いプログラムを設計するために、参考となるオブジェクトの組合せをパターンとして分類したものであり、代表的なパターン集としてGoFがあるのは、デザインパターンです。(〇)
 ウ  ソフトウェアの開発方法をパターン集としてまとめたものであり、組織編成や開発管理のためのパターンがあるのは、ソフトウェアパターン(?)です。(×)
 エ  ソフトウェアの基本構造を設計するためのパターンであり、その一つにMVCがあるのは、アーキテクチャパターンです。(×)


キーワード
・デザインパターン

キーワードの解説
  • デザインパターン
    過去に設計者が発見し積み上げた設計ノウハウを蓄積し、整理して、再利用しやすいように特定の規則に従ってルール化したものです。
    多くのノウハウが「XXしてはならない。」といった内容になることが多い。
    オブジェクト指向との相性がいいので、オブジェクト指向を用いた分野で利用されることが多い。

もっと、「デザインパターン」について調べてみよう。

戻る 一覧へ 次へ