デザインパターン
Design Pattern
でざいんぱたーん
オブジェクト指向設計でよく現れる問題と、その解決策となるクラスやオブジェクトの構成を、名前を付けて再利用できる形にまとめたもの。GoFの23パターンが代表的で、設計の意図を短い言葉で共有できる。
Related
他の資格での定義
オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。生成に関するパターン、構造に関するパターン、振る舞いに関するパターンの3種類に分類される。GoFの23パターンが代表的。
オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。GoF(Gang of Four)により、生成、構造、振る舞いの3種類23パターンが体系化されている。Singleton、Factory Method、Observer等が代表的。
ソフトウェア設計において頻出する問題に対する再利用可能な解決策のカタログ。GoFの23パターンが代表的で、生成(Creational)、構造(Structural)、振る舞い(Behavioral)の3カテゴリに分類される。
Past Exams
過去問での出題
過去問で 19 回出題(システムアーキテクト試験 14・エンベデッドシステムスペシャリスト試験 2・プロジェクトマネージャ試験 1・システム監査技術者試験 1・情報処理安全確保支援士試験 1)。うち 11 回は用語そのものを問う問題です。
- 令和7年度 春期 システムアーキテクト試験 午前Ⅱ 問5(IPA の PDF を新しいタブで開きます)
- 令和6年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問13用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和6年度 春期 システムアーキテクト試験 午前Ⅱ 問4用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和5年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 システムアーキテクト試験 午前Ⅱ 問6用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問2用語を問う問題(IPA の PDF を新しいタブで開きます)
- 令和4年度 春期 システムアーキテクト試験 午前Ⅱ 問5(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問3用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成30年度 春期 システム監査技術者試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
残り 9 件を表示閉じる
- 平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問5用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
- 平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問5(IPA の PDF を新しいタブで開きます)
- 平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問7用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問3用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問4(IPA の PDF を新しいタブで開きます)
- 平成25年度 秋期 システムアーキテクト試験 午前Ⅱ 問5用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成24年度 秋期 システムアーキテクト試験 午前Ⅱ 問4用語を問う問題(IPA の PDF を新しいタブで開きます)
- 平成22年度 秋期 システムアーキテクト試験 午前Ⅱ 問3(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
GUIアプリケーションを、データと業務ロジックを持つModel、画面表示を担うView、両者を仲介するPresenterの3つに分けるアーキテクチャパターン。ViewはPresenterを通じてのみModelとやり取りし、表示の制御をPresenterに集めるため、画面を伴わない単体テストがしやすい。MVCから派生したパターンである。
書籍『オブジェクト指向における再利用のためのデザインパターン』(1994年)を著した、ガンマ、ヘルム、ジョンソン、ブリシディースの4人の通称。同書で示した23のデザインパターン(GoFのデザインパターン)は、生成・構造・振る舞いに関するパターンの3つに分類される。
GoFのデザインパターンのうち、オブジェクトの生成の仕組みに関するもの。生成する具体的なクラスを利用する側から隠し、柔軟に切り替えられるようにする。Abstract Factory、Builder、Factory Method、Prototype、Singletonの5つがある。
GoFのデザインパターンのうち、クラスやオブジェクトを組み合わせて、より大きな構造を作る方法に関するもの。Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxyの7つがある。
GoFのデザインパターンのうち、オブジェクト間の責任の分担や処理の流れ、やり取りの方法に関するもの。Observer、Strategy、State、Command、Iterator、Template Methodなど11のパターンがある。
オブジェクト指向設計で、変更に強く保守しやすい構造にするための5つの原則の頭文字。単一責任の原則、開放閉鎖の原則、リスコフの置換原則、インタフェース分離の原則、依存性逆転の原則からなる。
