GoF(Gang of Four)
Gang of Four
じーおーえふ
デザインパターンを体系化した書籍『オブジェクト指向における再利用のためのデザインパターン』の著者4人の通称。同書の23のパターンはGoFのデザインパターンとよばれ、生成・構造・振る舞いに関するパターンの3種類に分けられる。
Related
他の資格での定義
デザインパターンを体系化した書籍『オブジェクト指向における再利用のためのデザインパターン』(原著1994年)の著者4人(ガンマ、ヘルム、ジョンソン、ブリシディース)の通称。同書の23のパターンはGoFのデザインパターンと呼ばれ、オブジェクトの生成に関するパターン(Singletonなど)、構造に関するパターン(Adapterなど)、振る舞いに関するパターン(Observerなど)の3種類に分けられる。
書籍『オブジェクト指向における再利用のためのデザインパターン』(1994年)を著した、ガンマ、ヘルム、ジョンソン、ブリシディースの4人の通称。同書で示した23のデザインパターン(GoFのデザインパターン)は、生成・構造・振る舞いに関するパターンの3つに分類される。
Past Exams
過去問での出題
過去問で 8 回出題(システムアーキテクト試験 6・プロジェクトマネージャ試験 1・情報処理安全確保支援士試験 1)
- 令和6年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問13(IPA の PDF を新しいタブで開きます)
- 令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問6正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問2(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問3(IPA の PDF を新しいタブで開きます)
- 平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問5(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問3(IPA の PDF を新しいタブで開きます)
- 平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問4(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
オブジェクト指向プログラミングで、インスタンスを生成するときに自動的に呼び出される特別なメソッド。メンバ変数に初期値を設定するなどの準備処理を行い、未初期化のまま使われることを防ぐ。
クラスの中で定義され、そのインスタンスが持つデータを保持する変数。属性やフィールドともいう。カプセル化の考え方では外部から直接触らせず、メソッドを通して読み書きさせる。
再利用しやすい形で用意されたクラスの集まり。画面部品、文字列処理、通信などの機能があらかじめ実装されており、継承や呼出しによって自分のプログラムに取り込める。
データとそれを操作する手続きをオブジェクトとしてまとめ、クラス・インスタンス・継承・カプセル化・多相性などの概念を用いて設計する手法。再利用性・拡張性に優れ、SOLID原則に基づく設計が推奨される。
オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。生成に関するパターン、構造に関するパターン、振る舞いに関するパターンの3種類に分類される。GoFの23パターンが代表的。
同じ性質を持つオブジェクトの共通の仕様を、データ(属性)と操作(メソッド)としてまとめて定義したもの。実物を作るための設計図にあたり、そこから生成された実体をインスタンスという。
