構造に関するパターン
Structural Patterns
こうぞうにかんするぱたーん
GoFのデザインパターンのうち、クラスやオブジェクトを組み合わせて、より大きな構造を作る方法に関するもの。Adapter、Bridge、Composite、Decorator、Facade、Flyweight、Proxyの7つがある。
Related
他の資格での定義
Related
関連キーワードの用語
GoFのデザインパターンのうち、オブジェクトの生成の仕組みに関するもの。生成する具体的なクラスを利用する側から隠し、柔軟に切り替えられるようにする。Abstract Factory、Builder、Factory Method、Prototype、Singletonの5つがある。
GoFのデザインパターンのうち、オブジェクト間の責任の分担や処理の流れ、やり取りの方法に関するもの。Observer、Strategy、State、Command、Iterator、Template Methodなど11のパターンがある。
書籍『オブジェクト指向における再利用のためのデザインパターン』(1994年)を著した、ガンマ、ヘルム、ジョンソン、ブリシディースの4人の通称。同書で示した23のデザインパターン(GoFのデザインパターン)は、生成・構造・振る舞いに関するパターンの3つに分類される。
オブジェクト指向設計でよく現れる問題と、その解決策となるクラスやオブジェクトの構成を、名前を付けて再利用できる形にまとめたもの。GoFの23パターンが代表的で、設計の意図を短い言葉で共有できる。
クラスのインスタンスがシステム全体で1つだけ生成されることを保証するデザインパターン。設定情報の管理やリソースプールなど、唯一のオブジェクトへのグローバルなアクセスが必要な場合に用いる。生成パターンの一つ。
あるオブジェクト(Subject)の状態変化を、依存する複数のオブジェクト(Observer)に自動的に通知する仕組み。イベント処理やMVCアーキテクチャのModel-View間の連携などで活用される。振る舞いパターンの一つ。
