システムアーキテクト暗記無料で始める

GoFのデザインパターンとは?ごふのでざいんぱたーん

GoFのデザインパターンとは、オブジェクト指向設計で繰り返し現れる解決構造を23個の型へ整理し、名前と適用条件を与えたカタログ。分類は、インスタンスの作り方を扱う生成(Factory Method、Abstract Factory、Singleton、Builder、Prototype)、組み立て方を扱う構造(Adapter、Facade、Composite、Decorator、Proxyほか)、責務の配分と連携を扱う振る舞い(Observer、Strategy、State、Template Method、Iteratorほか)の3つ。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の過去問では3回出題されています(2017年度〜2022年度)。

システムアーキテクト試験の頻出用語/午前II

別名:Gang of Four

この語が出る過去問を解く →

背景

オブジェクト指向で「どう分割すれば変更に強いか」は経験に依存し、同じ議論が現場ごとに繰り返されていた。頻出する解決構造を23個に絞って名前と適用条件を明記したことで、設計の議論が「Adapterを挟むか、呼び出し側を直すか」という選択の話に変わった。分類の軸(生成・構造・振る舞い)を問う出題が多い。

具体例

エーリヒ・ガンマら4名の『デザインパターン』(1994年)が出典。外部ライブラリのクラスを自システムが期待するインタフェースへ合わせるAdapter、複雑なサブシステムへの窓口を1つにまとめるFacadeは、既存システムとの連携や段階的なレガシー刷新でそのまま設計方針として使える。

試験での引っ掛け

「3分類(生成・構造・振る舞い)」「オブジェクト指向設計」がGoFの識別点で、MVCのようなアーキテクチャパターンや分析パターンとは別物である。23という数と分類の所属(SingletonやBuilderは生成、Proxyは構造)を入れ替えた選択肢が出る。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では3回出題(2017年度〜2022年度)
  • 分野:午前II
  • 「3分類(生成・構造・振る舞い)」「オブジェクト指向設計」がGoFの識別点で、MVCのようなアーキテクチャパターンや分析パターンとは別物である。